美文网首页
Mysql大表优化

Mysql大表优化

作者: 没去杜克 | 来源:发表于2017-09-05 14:16 被阅读0次

首先切分是最好不能做首选的方案。
在不切分的情况下:
1.优化索引
2.加缓存 memcached,redis
3.以上都做了之后,还是慢的话,做M/M复制或M/S复制,读写分离。用第三方工具例如360的atlas
4.使用mqsql自带的分区表,对应用来说是透明且代码不需要更改,sql语句得针对分区进行优化,带上查询分区条件的列,否则会扫描全表。
5.垂直拆分。大系统变小系统,分布式
6.水平拆分。成本最好,技术难度最大,选择合理的sharding key。

索引和sql优化:不只是根据sql去建索引,而是sql也要相应的优化,根据不同的引擎,表数据的分布情况,索引,数据库锁策略,最终可能查询结果相差很大。优化要从整体考虑,有时可能优化一条却导致其他,查询查询变低了。所以找到那个平衡点很重要。

相关文章

  • mysql 查询优化

    Mysql优化之高级 一、exists和in - - - 小表驱动大表 前言: 50010000和10000500...

  • MySQL 大表优化

    1 数据库基本设计规范 1.1 所用的表使用InnerDB存储引擎 1.2 所有的 表都要有备注信息 1.3 要尽...

  • Mysql大表优化

    首先切分是最好不能做首选的方案。在不切分的情况下:1.优化索引2.加缓存 memcached,redis3.以上都...

  • mysql大表优化

    当MySQL单表记录过大时,CRUD的效率会受到很大的影响,可以参考如下方式进行优化。 限定数据范围务必限制不带任...

  • mysql大表优化

    当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直...

  • MySQL大表优化

    当MySQL单表记录数过大时,增删改查性能都会急剧下降,如何优化? 单表优化 除非单表数据未来会一直不断上涨,否则...

  • MySQL和Oracle语法

    MySQL大表优化[https://www.jianshu.com/p/6ab31780b699] SQL语句优化...

  • 2021-08-09 MySQL性能优化总结

    MySQL性能优化层面 SQL和索引层面优化 Explain 小结 嵌套查询一般是从外到内进行;小表驱动大表 --...

  • sql优化

    参考:数据库SQL优化大总结之 百万级数据库优化方案如何优化MySQL千万级大表,我写了6000字的解读 --很棒...

  • SQL语句优化

    MySQL和Oracle 阿里开发强制要求的11条SQL编写规范 MySQL大表优化 应尽量避免在 where 子...

网友评论

      本文标题:Mysql大表优化

      本文链接:https://www.haomeiwen.com/subject/lkmujxtx.html