组合索引经典

你知道innodb吧?
那一条SQL到数据库之后会经历什么过程?
你说到了SQL优化,那你知道的SQL优化有哪些呢?
啊?不太清楚。

那现在有组合索引a、b


索引设计

如果SQL是这样的SELECT * FROM `quality_rectification_record` where project_id = "103672" AND create_time > "2021-04-29 15:33:12"会走索引吗?
会走索引。

如果是这样呢?SELECT * FROM `quality_rectification_record` where create_time > "2021-04-29 15:33:12" AND project_id = "103672"
错误答案:不会走索引啊,因为它遵循最左匹配原则啊。它b+树的结构是这样这样的呀!巴拉巴拉~~~(我tm都后悔说那么多了。)
正确答案:都会走索引啊!!!,这是数据引擎给我们做的优化。

explain展示

裂开ing!!!我崩了。
这就是他前面问题中说的SQL优化。然而直到我凉的那一刻都还没知道!

你可能感兴趣的:(组合索引经典)