开发者社区> 问答> 正文

mysql中一个数据库的多个表可能出现指数增长,如何存储与查询?

mysql中一个数据库的多个表可能出现指数增长,如何存储与查询?时间长了,每个表可能达到上亿,这如何优化和存储?

展开
收起
蛮子哥 2017-01-12 15:50:45 2906 0
3 条回答
写回答
取消 提交回答
  • 分库分表的时候,一定是要明白你的数据库使用是受限的。比如查询的时候一定是要带上分库分表的键。然后表之间的连接都需要尽量避免。所以你提的分页,首先要看是不是在分库分表的键指明情况下的分页。当然也可以参考多份数据分库分表的情况。

    2019-07-17 20:42:13
    赞同 展开评论 打赏
  • 可以使用阿里云的petadata,支持分页操作。

    2019-07-17 20:42:13
    赞同 展开评论 打赏
  • 传统的mysql没法处理海量数据的,如果你一定要使用mysql的话,可以考虑分库分表,比如将不同的同表hash到不同的数据库实例上,同一个表的数据hash到不同的数据库上,自己做一般比较麻烦需要考虑很多东西,你可以尝试一下阿里巴巴开源的分布式数据库服务中间件,比如cobar

    2019-07-17 20:42:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像