前言 我们都知道SQL性能调优可以从两个维度去进行优化,一个逻辑查询优化,另一个是物理查询优化。逻辑查询优化就是通过SQL等价变换提升查询效率,直白一点就是说,换一种查询写法执行效率可能更高。物理查询优化则是通过索引和表连接方式等技术来进行优化。当谈到通过索引去优化SQL查询效率,首先我们需要知道创建索引有哪些规律。 创建索引有哪些规律? 创建索引有一定的规律。当这些规律出现的时候,我们就可以通过创建索引提升查询效率。 哪些情况下可以创建索引: 1、字段的数值有唯一性的限制,比如用户名 索引本身可以起到约束的作用,比如唯一索引,主键索引都是可以起到唯一性约束的。在数据表中,如果某个字段是唯一性