增加index可以对查询提高速度,可是也会对DML产生一些影响,说是会变慢一些。
可是究竟会慢多少呢,这里面有什么规律么。
而且如果我建的index不包含着个表的主健与包含主健这两种对DML的影响会有区别么?
还是与最经常执行的DML的where条件的项目有关呢?
比较困惑,希望大家能指点一下,谢谢。
可是究竟会慢多少呢,这里面有什么规律么。
而且如果我建的index不包含着个表的主健与包含主健这两种对DML的影响会有区别么?
还是与最经常执行的DML的where条件的项目有关呢?
比较困惑,希望大家能指点一下,谢谢。
还是就是索引列做计算的时间也不建议使用索引
WHERE子句中,如果索引列是函数的一部分,优化器将不使用索引而使用全表扫描。这是一个非常实用的规则,请务必牢记
时间会慢一倍,因为除了要insert本条记录之外,还需要insert一条索引记录,所以一个索引就差不多慢了一半吧。