以前数据库计量小,几万条顶天了,最近在股票日线,差不多要160万条的数据没有索引,慢得不得了,差不多vps查个k线要2秒起步 。我一直以为是VPS性能太差,结果加上索引就到几百ms完成。
适合查大量的数据 按照日期排列
添加一个索引 mcode 和date
ALTER TABLE cmf_quant ADD INDEX idx_mcode_date (mcode, date);
添加索引并按照分数排列
ALTER TABLE kline_day
ADD INDEX idx_date_score (trade_date, score DESC);
查看当前索引
SHOW INDEX FROM cmf_quant;
删除索引
DROP INDEX 索引名 ON 表名;
DROP INDEX idx_mcode_date ON cmf_quant;