作者jami520 (ALEN)
看板Database
标题[SQL ] Mysql如何从几亿笔数据中快速捞出资料?
时间Wed Oct 17 06:08:14 2018
资料库名称: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://webptt.com/cn.aspx?n=bbs/Database/M.1539727696.A.24B.html
1F:推 Marty: 几亿笔是小CASE吧...设个INDEX 捞资料都是瞬间的事情... 10/17 08:36
2F:→ LINGZ: 你确定金额栏位要用float? 10/17 08:56
3F:→ jami520: 我有把stockid与name个别设定索引,另外还有把这二个一起 10/18 06:41
4F:→ jami520: 设定索引,但还是跑得慢,另外股价的部分最多二位数小数 10/18 06:41
5F:→ jami520: 点,那这样设定怎样的格式会比较理想呢? 股价也小於1万 10/18 06:42
6F:→ pelicanper: 跑在甚麽上面? 10/18 07:00
7F:→ dennisxkimo: 条件primary key查询 很快 10/21 12:40