开发者社区> 问答> 正文

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

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

展开
收起
蛮子哥 2017-01-12 15:50:45 2837 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像