美文网首页
MySQL什么时候加索引合适?

MySQL什么时候加索引合适?

作者: 怀老师 | 来源:发表于2023-02-28 17:03 被阅读0次

前言

最近在处理公司的历史数据,因为需要使用创建时间来做切分,就涉及到了索引问题。大表要先加上索引再进行删除,速度会更快。

自测的索引效率

直接贴一张图:


image.png

加索引的时机

首先要对业务有一个正确的预估,通过上图可以看到,数据量较少时,索引所带来的耗时提升不大。
我预估的表行数是30w,也就是数据条数在30w以内的表,无需加索引也能获得相对较快的查询速度。
所以加索引的时候,要对表的数据增长有个大致的预期,比如日志表,预期会在一个月内达到100w以上的条数。

相关文章

  • 为何MySQL会选错索引

    在实际的生产环境中,给MySQL的字段加索引让查询的效率更高,我们往往会给MySQL的表字段加索引。MySQL具体...

  • mysql学习-20180117

    [需要更新] mysql学习 mysql 5.6 官方版本说加索引时,不会锁表,但是表加索引时,依然会存在2种情况...

  • MySql加索引

    数据库建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其...

  • 数据库常用操作

    1、给mysql表加字段 2、给表加主键 3、给表加索引

  • 大厂面试系列(八):数据库mysql相关

    数据库相关 mysql索引的数据结构,加索引的原则 InnoDB和myiasm的区别,以及常见的mysql优化方案...

  • Mysql Tuning Practice

    最近项目开发中,我负责给数据库加索引。Mysql提供了丰富的索引类型,主要是B树索引(前缀索引、复合索引),Has...

  • MySQL索引及查询优化书目录

    MySQL索引的原理之索引目的 MySQL索引的原理之索引原理 MySQL索引的原理之索引的类型 MySQL索引的...

  • 慢sql优化思路及使用规范

    1、索引优化 1.1 建表或加索引时,保证表里互相不存在冗余索引。 对于MySQL来说,如果表里已经存在key(a...

  • mysql order by 优化

    1.表创建语句 2.Mysql如何选择合适的索引 表中字段没有索引 [图片上传失败...(image-ba338-...

  • 字符串字段加索引

    MySQL支持前缀索引 如果一个字符串比较长可以考虑: 1.直接给完整字段加索引,可能索引占用内存比较多 2.加前...

网友评论

      本文标题:MySQL什么时候加索引合适?

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