看板 Database 關於我們 聯絡資訊
資料庫名稱:Mysql 資料庫版本:5.5.44 內容/問題描述: 目前是記錄500個投資者對於1600多檔股票每天的紀錄,設計的資料結構如下 sid int stockid int name var buynum int bprice float sellnum int sprice float date1 time 像這樣每天就有80萬筆數據,累積久了就有好幾億筆的資料 那從資料庫中要撈出某位投資者對於某檔股票的買賣狀況就要跑很久 不曉得大家對於這樣的資料表會怎樣來做設計呢? 另外撈出來是否有什麼方法可以改善加快速度呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.71.35.151 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1539727696.A.24B.html
Marty: 幾億筆是小CASE吧...設個INDEX 撈資料都是瞬間的事情... 10/17 08:36
LINGZ: 你確定金額欄位要用float? 10/17 08:56
jami520: 我有把stockid與name個別設定索引,另外還有把這二個一起 10/18 06:41
jami520: 設定索引,但還是跑得慢,另外股價的部分最多二位數小數 10/18 06:41
jami520: 點,那這樣設定怎樣的格式會比較理想呢? 股價也小於1萬 10/18 06:42
pelicanper: 跑在甚麼上面? 10/18 07:00
dennisxkimo: 條件primary key查詢 很快 10/21 12:40