[問題] 一對多個資料該用何種儲存容器..

看板C_and_CPP作者 (經濟不景氣,好景不常在)時間12年前 (2013/02/05 16:38), 編輯推噓0(0010)
留言10則, 3人參與, 最新討論串1/1
如果資料庫內容大致如下,假設可能讓使用者設定自己所擁有的車種.. ╔════╦═════╦═════╦═════╦════╦═════╗ ║ 序號 ║ 品 牌 ║ 型號 ║ 年 份 ║ CC數 ║ 油 種 ║ ╠════╬═════╬═════╬═════╬════╬═════╣ ║□ A001 ║ Toyota ║ Camry ║  2005 ║▆▆▆▼║ ▆▆▆▼ ║ ╠════╬═════╬═════╬═════╬════╬═════╣ ║□ A002 ║ Honda ║ FIT ║  2008 ║▆▆▆▼║ ▆▆▆▼ ║ ╠════╬═════╬═════╬═════╬════╬═════╣   ... ... ... ... ... ... CC數:1.5、1.6、1.8、2.0、2.4 油種:92、95、98、柴油 假設序號可能有A001~A040 不等。使用者可以透過序號勾選現有車種。 但是,每個車種有不同的CC數以及可以使用不同的油種 原先的構想是,當使用者點數CC數下拉式選單時,再以型號去DB搜尋有的CC數 (假設Camry有出2.0、2.4),則下拉選單就有2.0和2.4可供使用者選擇.. 油種也是相同作法,當使用者點油種下拉式選單時, 再以型號去DB搜尋可用的油種(假設可用95、98),則下拉選單就出現95和98 但是,我發現當使用者點下拉式選單時,去DB搜尋的時間太長,會造成些微延遲.. 想說是不是可以儲存在某些容器中,當我點選下拉式選單時,只去容器中搜尋.. 還是說,有其他更好的辦法呢?? 希望各位前輩指點 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.192.118

02/06 00:48, , 1F
如果先存在容器中, 那你什麼時候要從資料庫讀東西進容器
02/06 00:48, 1F

02/06 00:49, , 2F
這種東西無解的, 你要越早開始, 要讀的東西就越多
02/06 00:49, 2F

02/06 00:49, , 3F
如果你知道哪些比較可能會被按, 或者你列表這頁打開到使
02/06 00:49, 3F

02/06 00:50, , 4F
用者行動之間有空檔, 那麼可以用背景執行序偷讀一些東西
02/06 00:50, 4F

02/06 00:51, , 5F
如果你知道先哪些用到的機率比較高就更好了
02/06 00:51, 5F

02/06 01:00, , 6F
感謝ur大回覆,以原文為例,會讓使用者下條件篩選,所以
02/06 01:00, 6F

02/06 01:01, , 7F
篩選出的結果才有可能0~40筆不等,不過依經驗應該最多10筆
02/06 01:01, 7F

02/06 01:02, , 8F
目前想法是,假設篩選10筆,就一併將CC數及車種存到某個
02/06 01:02, 8F

02/06 01:03, , 9F
容器,但是不曉得要用哪個容器會比較適合...
02/06 01:03, 9F

02/06 05:17, , 10F
設個index不就結了 你資料是多少會延遲
02/06 05:17, 10F
文章代碼(AID): #1H4JLwN3 (C_and_CPP)