一些SQL优化技巧
索引
合理有效的使用索引可以提高查询效率 ## 选择合适的索引列规则 1. 选择在where子句中常用的查询列 2. 选择常用来关联表的字段 3. 对普通的B-TREE索引,应选择具有选择性高的字段做索引字段。若字段的不同取值很少,则选择性低,适合建位映射索引(效率更高,占用空间更小)。 4. 不要在经常被修改的字段上建索引。索引会降低update, insert, delete等操作的效率
避免在索引列上使用计算或在非基于函数的索引列上使用函数
1. where子句中,若索引列是函数的一部分,优化器将不使用索引而使用全表扫描
2. 使用了!=, |, 类型转换将不使用索引
3. 要对