暂无图片
请问10亿级记录的表如何在5秒内得到查询结果
我来答
分享
暂无图片 匿名用户
请问10亿级记录的表如何在5秒内得到查询结果

【 使用环境 】生产环境
【 OB or 其他组件 】OB
【 使用版本 】3.2.3.1
【问题描述】请问我有一个表里面有10亿条记录,大概就是一个日志表,表里面有流水号这个字段,我如何实现输入流水号,在5秒内得到查询结果?OB支持亿级查询么?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
O
OceanBase社区传送门

分区。 按流水产生时间做一级range分区 按流水号做二级hash分区。
流水号设计里冗余日志产生的日期时间。这样虽然查询条件是流水号,但同时可以限定产生时间为某一天,SQL执行计划可以直接定位到某个二级分区了。
主键设计为(流水号字段、创建时间)。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏