Mysql查询可通过给条件字段添加索引提高查询速度
背景
当使用sql语句查询表数据时,会发现随着表中记录的增多,查询的速度也会也来越慢,特别是那种日志记录,少则几十万,多则上百万,甚至上千万数据,如果查询一次耗时太长,会严重影响业务逻辑,这时候可以考虑给经常作为条件的字段添加索引了,这样做会大大加快查询速度,这里所说的条件字段,就是指sql语句中放到where条件中用于筛选记录的字段。
总结
给条件字段添加索引可以大大加快数据的查询速度,提高系统的性能。
不要考虑在所有的字段上添加索引,创建索引和维护索引都要耗费时间,这种时间随着数据量的增加而增加。
适合添加索引的字段:总是作为条件查询的字段、常用来做连接的字段、作为主键或者强调唯一的列上。
不适合加索引的字段:块数据类型的字段、取值很少的字段。