V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
black11black
V2EX  ›  问与答

mysql 的表有分组功能吗?

  •  
  •   black11black · 2020-03-25 14:41:57 +08:00 · 963 次点击
    这是一个创建于 1494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,最近业务上有一个需求是储存股票历史数据。

    要求储存日线、60 分钟线、30 分钟线和 5 分钟线。

    想了一下,设计上有一个问题是,如果把所有这些数据放到一张表里(对于每个股票代号创建一张表)的话,没有值可以作为唯一索引。(比如 30 分钟线中出现的 DATETIME 同样也会出现在 60 分钟线里,所以用时间不行。其他同理)

    所以想了一下如果为了以后使用方便,最好还是日线、60 分钟线、30 分钟线、5 分钟线各存一张表,这样每张表里都能创建唯一索引。

    一个问题是这种表能不能统一管理起来(以前没做过这种超过一万张表的项目,不太理解表的索引是怎么实现的),比如使用 database.600000.m60kline 这种方式来访问,以达到快速检索、方便使用的目的。mysql 支持这种功能吗?

    (以前用的最多的是表内分片,几个表要分组完全抓瞎)

    2 条回复    2020-03-27 23:49:43 +08:00
    whalegao
        1
    whalegao  
       2020-03-26 08:45:10 +08:00 via iPhone
    很简单
    black11black
        2
    black11black  
    OP
       2020-03-27 23:49:43 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2747 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:24 · PVG 19:24 · LAX 04:24 · JFK 07:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.