Re: [問題] 儲存容器選擇...
※ 引述《KSmart (經濟不景氣,好景不常在)》之銘言:
: 假設我現在要從資料庫撈出N筆資料...
: 假設資料內容大致如下
: ╔════╦═════╦═════╦═════╦════╦═════╗
: ║ 序號 ║ 姓 名 ║ 電話 ║身分證字號║ 性別 ║ 居住地 ║
: ╠════╬═════╬═════╬═════╬════╬═════╣
: ║□ A001 ║ 王小明 ║02-2242545║A123456789║▆▆▆▼║ ▆▆▆▼ ║
: ╠════╬═════╬═════╬═════╬════╬═════╣
: ║□ A002 ║ 陳小黑 ║03-1246572║B224234245║▆▆▆▼║ ▆▆▆▼ ║
: ╠════╬═════╬═════╬═════╬════╬═════╣
: 我希望能根據每筆資料做存放...
: 請問我使用哪種容器存放會比較方便&容易使用呢??
: Array?CStringList?map?...
個人建議可以使用 Map(key, CStringList) 來處理:
優点:
可以完全保留資料庫所支援的操作,如索引,新增,刪除 ... 等
使用 map 可以支援較佳的記憶体使用
使用 CStringList 來儲存 ex-index 欄位,可以簡化 map 的使用
缺点:
如果沒有必要做資料庫紀錄的編修,那這樣做沒意義,還不如使用 CStringList
佔記憶体 ( 但可以使用 view mapping 的想法來解決)
個人小小的建議,要打臉的小力一点哦 ... ^^"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.151.214
→
09/07 21:10, , 1F
09/07 21:10, 1F
推
09/08 00:26, , 2F
09/08 00:26, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章