Re: [問題] 儲存容器選擇...

看板C_and_CPP (C/C++)作者 (火犀在陣)時間13年前 (2012/09/07 19:49), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ 引述《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
原 po 在推文有註明了,只有讀取,不會寫入。
09/07 21:10, 1F

09/08 00:26, , 2F
vector 啦 資料數沒破千 都比list快的~~~
09/08 00:26, 2F
文章代碼(AID): #1GITz64V (C_and_CPP)
文章代碼(AID): #1GITz64V (C_and_CPP)