如题,最近业务上有一个需求是储存股票历史数据。
要求储存日线、60 分钟线、30 分钟线和 5 分钟线。
想了一下,设计上有一个问题是,如果把所有这些数据放到一张表里(对于每个股票代号创建一张表)的话,没有值可以作为唯一索引。(比如 30 分钟线中出现的 DATETIME 同样也会出现在 60 分钟线里,所以用时间不行。其他同理)
所以想了一下如果为了以后使用方便,最好还是日线、60 分钟线、30 分钟线、5 分钟线各存一张表,这样每张表里都能创建唯一索引。
一个问题是这种表能不能统一管理起来(以前没做过这种超过一万张表的项目,不太理解表的索引是怎么实现的),比如使用 database.600000.m60kline 这种方式来访问,以达到快速检索、方便使用的目的。mysql 支持这种功能吗?
(以前用的最多的是表内分片,几个表要分组完全抓瞎)
1
whalegao 2020-03-26 08:45:10 +08:00 via iPhone
很简单
|
2
black11black OP @whalegao ?
|