SQL 优化-建立索引

SQL语句
522
0
0
2022-06-20
标签   SQL优化

在做 SQL 性能分析的时候,我们会发现每个子查询君可以快速查询出结果,但是当两张表或两个子查询进行关联后。效率会急转直下,甚至会很长时间无结果输出。那么这个时候,我们应该如果优化并提高效率呢?

添加索引是一种最方便并可以提高效率的方式。

SQL 优化-建立索引

首先我们需要查看表与表之间的的关联字段。分别将各自表的字段添加到索引中(最好创建单列索引,多列索引效率提升有限)

添加索引可以起到的作用是增加查询效率,但是会降低 insert update 效率。

建立完索引后应避免对索引列出现一下操作。(如出现,索引失效)

  • 避免对索引字段进行计算操作

  • 避免在索引字段上使用not,<>,!=

  • 避免在索引列上使用IS NULL和IS NOT NULL

  • 避免在索引列上出现数据类型转换

  • 避免在索引字段上使用函数

  • 避免建立索引的列中使用空值。


希望 Geeker Xu 的分享可以对您的工作带来方便。

了解更多信息可以关注头条号:极客许的技术分享

或 个人博客https://geekerxu.com