时序 DB 在需 25 万张表的情况下,该怎么设计?

169 天前
 uiosun

目前情况:

问题:

股票、期货、ETF 等市场的每个标的,都有配套的一些 分析数据(预估达到 500G )

由于按时间作为唯一键存储,导致同一时间只有一条数据,所以表数量激增:

5000 个标的 * 每个标的约有 50 个特征 = 250,000 张普通表

用 DBeaver 查看近万表就已经很卡了,所以在开工前,请教各位大佬,25 万张表时,是否性能会比较差?是否应该提前分库?

或者将微秒时间戳叠加( 0-999 能存 1000 个标的),放在一张普通表里?

25 万张是保守估计,后面可能会有更多奇奇怪怪的想法,去试验一下就会新增 5000+ 张表……之前我都是用 MySQL/Mongo 这种 DB ,面对这个量,有点害怕

670 次点击
所在节点    问与答
2 条回复
whileFalse
169 天前
为什么一个表只放一个特征字段?
uiosun
169 天前
@whileFalse 有道理!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1048699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX