“对Mysql而言,单表1000W,考虑分库、分表”疑问

“对Mysql而言,单表1000W,考虑分库、分表”疑问

“对Mysql而言,单表1000W,考虑分库、分表”疑问:

比如,数据库有table1和table2,table1有300W,table2有700W。总和达到1000W了,是否要考虑分库,分表呢?还table1或者talble2有一个达到1000W,才考虑分?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Java架构师讲师团 2020-04-07 18:29:03

一般来说是单表1000w。但也不绝对,比如:有的表只有两列,且都是数字型,即使超过1000w,效率也非常高。有的表字段多,可能到不了1000w,就要考虑分表。

主要还是看查询速度,sql,索引已经不能再优化了, 响应速度还是达不到要求,就要考虑分库分表了。

  • 提问者 TrulyLiang #1
    比较数据库中有多张表,是以数据量最大那张表来评估吗?
    2020-04-07 18:40:41
  • Java架构师讲师团 回复 提问者 TrulyLiang #2
    看你的查询速度,速度太慢就需要拆分了。
    2020-04-08 07:55:10
  • 提问者 TrulyLiang 回复 Java架构师讲师团 #3
    这个1000W数据指标是多表的总和,还是其中一张表的数据,作为评估标准?
    2020-04-08 10:44:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师