【发布时间】:2017-07-14 20:55:01
【问题描述】:
假设我在 (x,y) 索引的 foo 表的两列上有一个索引
如果我将其搜索为 select * from foo where x=1 and y=2 或 select * from foo where y=2 and x=1。在 mysql 上真的很重要吗?
【问题讨论】:
-
一般来说,在 SQL(任何变体)中,你是在告诉引擎你想要什么,不是 怎么做。优化器的工作是找出如何最好地执行这项工作。由于您的两个查询之间没有逻辑差异,因此它们最终应该得到相同的优化。
标签: mysql optimization indexing