永发信息网

mysql千万级数据update怎么优化

答案:1  悬赏:50  手机版
解决时间 2021-02-27 19:43
mysql千万级数据update怎么优化
最佳答案
第一优化你的sql和索引;

第二加缓存,memcached,redis;

第三以上都做了后,还是慢,就做主从复制或主主复制,读写分离,可以在应用层做,效率高,也可以用三方工具,第三方工具推荐360的atlas,其它的要么效率不高,要么没人维护;

第四如果以上都做了还是慢,不要想着去做切分,mysql自带分区表,先试试这个,对你的应用是透明的,无需更改代码,但是sql语句是需要针对分区表做优化的,sql条件中要带上分区条件的列,从而使查询定位到少量的分区上,否则就会扫描全部分区,另外分区表还有一些坑,在这里就不多说了;

第五如果以上都做了,那就先做垂直拆分,其实就是根据你模块的耦合度,将一个大的系统分为多个小的系统,也就是分布式系统;

第六才是水平切分,针对数据量大的表,这一步最麻烦,最能考验技术水平,要选择一个合理的sharding key,为了有好的查询效率,表结构也要改动,做一定的冗余,应用也要改,sql中尽量带sharding key,将数据定位到限定的表上去查,而不是扫描全部的表;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有知道藏古拉雍的吗?可以治颈椎病吗?
【幸福造句】幸福造句
狮子头森林公园地址在什么地方,想过去办事
bd流式细胞仪c6 fitc/pe/apc哪个通道
强红特色汤粉烧菜馆在哪里啊,我有事要去这个
急需一个关于中班节约用水的童话剧剧本
当婆婆要穿新衣服吗?
下表是人体肾单位相关某些物质的相对含量,样
富二又10/27的立方根是多少
为什么脸上会长像头皮屑一样的东西
背面印有BEATRIX KONINGIN DER NEDERLANDEN 2
营山县老林派出所地址有知道的么?有点事想过
企业为什么愿意采用赊销方式销售产品
沉思录怎么样
中国农业银行24小时自助银行这个地址在什么地
推荐资讯
5分之6除以250分之3
首师大转专业问题
东莞长安上沙客运站有到南宁金桥站的车吗
老人机按那些数字可以由英文转换中文
后备母猪要怎么喂
什么是‘有口也是和,无口也是和。’
【为他话像作文】五年级作文为她他话像
移动宽带备案
银聚明珠大酒店我想知道这个在什么地方
已婚裱女的表现
兄弟骨头馆这个地址在什么地方,我要处理点事
祥鸿茶业在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?