Mysql,性能:索引优化处理

1.首先数据量小的表不需要建立索引,因为数据量小的表即使建立索引也不会有大的用处,还会增加额外的索引开销 。
2.不经常引用的列不要建立索引,因为不常用,即使建立了索引也没有多大意义 。
3.经常频繁更新的列不要建立索引,因为肯定会影响插入或更新的效率 。
4.尽量避免在 where 子句中使用 != 或者 <> 操作符,查询引用会放弃索引而进行全表扫描。
5.数据类型越小越简单的索引更好。越小越简单的数据类型通常在磁盘、内存和cpu缓存中需要的空间更少,处理起来更快。
6.尽量避免NULL: 在MySQL中,含有空值的列很难进行查询优化,因为它们使得索引、索引的统计信息以及比较运算更加复杂。
可以采用0、一个特殊的值或者一个空串代替空值 。

你可能感兴趣的:(Mysql,性能优化)