使用带where和join子句的索引

时间:2016-06-19 06:42:44

标签: database indexing query-tuning

在我用来学习数据库系统的讲义中,我看到了这句话。

  

索引中涉及的所有列应出现在它们出现在索引上的相同序列的WHERE和JOIN子句中。

我在标题SQL Query调优下找到了这个。 我无法理解它的含义和原因 你能帮我理解一下这句话吗? 我搜索谷歌的一个不太复杂的,但很难知道如何搜索。

1 个答案:

答案 0 :(得分:0)

不要试图变得可爱,但我认为这意味着它的含义。

在join / where子句中列出项目时,它可以提高速度,使所有内容保持相同的顺序。执行语句时,从上到下,然后必须在语句中搜索连接/关系要快得多。这是首先使用索引的主要原因之一。

(我还不能评论 - 抱歉这是在“答案”部分)