【发布时间】:2011-03-10 07:02:16
【问题描述】:
假设category_id 是表books 的索引键(不是主键)。下面两条SQL语句有区别吗?
SELECT * FROM books WHERE author='Bill' AND category_id=1
SELECT * FROM books WHERE category_id=1 AND author='Bill'
我猜先按category_id 过滤记录,然后按author 过滤比以相反顺序过滤记录要快。 SQL 引擎是否足够聪明,可以这样做吗?
【问题讨论】:
-
发帖前我已经搜索过了。有人知道如何编辑这篇文章,以便在其他人以后有相同问题时更容易被搜索到吗?
-
@OMG _ Remus Rusanu 最近在一个问题上发布了这个链接。也许就是这样? rusanu.com/2009/09/13/…
-
@Martin Smith:不知道 Remus 有博客,很酷。有发布博客链接的链接吗?
-
@OMG - 是的。它就在这里...stackoverflow.com/questions/3088709/…
标签: sql