mysql 索引

1. 建立索引不宜太多,最好不超过5个,如果太多,那么插入数据时会建立索引,导致插入需要更多时间

2. 联合索引需要满足最左原则才能命中

3. 大字段不宜建立索引,如果一定要,可以对大字段做hash,保存hash值,对hash值建立索引

4. 对数据进行批量更新,第一种方式:

分批查出所有需要更新的数据,然后一条一条更新,这种需要写的代码比较多,不过只要锁单条数据

第二种 可以update table set xxx = xxx where xxx limit 200,这种也是分批更新,可以根据更新数量来判断是否更新完成,如果小于200表示更新完,等于200,表示还需要继续更新

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 摘要 MySQL用来加快查询的技术很多,其中最重要的是索引。通常索引能够快速提高查询速度。如果不适用索引,M...
    笔名辉哥阅读 1,893评论 1 17
  • 索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始...
    轨之迹空阅读 434评论 0 0
  • 在数据量和访问量不大的情况下(正常小于1000条记录),mysql访问是非常快的,是否加索引对访问影响不大。但是当...
    PENG先森_晓宇阅读 1,578评论 0 4
  • 1. 索引类型 索引可以提升查询速度,会影响where查询,以及order by排序。MySQL索引类型如下: 从...
    干天慈雨阅读 340评论 0 1
  • MySQL 体系结构 连接层:最上层是一些客户端和连接服务,主要进行连接处理、授权认证、以及相关的安全方案等,服务...
    SheHuan阅读 506评论 0 1