【发布时间】:2013-04-18 13:34:17
【问题描述】:
我得出的结论是,在以下情况下,确实会搜索/扫描,但我没有得到 为什么它在第一种情况下扫描并在第二种情况下搜索。第三种情况我理解了。
SELECT c.contactname FROM Sales.Customers c
WHERE c.contactname LIKE '%a'-- Does a Scan 1st Case
SELECT c.contactname FROM Sales.Customers c
WHERE c.contactname LIKE 'a%'-- Does a Seek 2nd Case
SELECT c.contactname FROM Sales.Customers c
WHERE c.contactname LIKE '%a%'-- Does a Scan
如果我在联系人姓名上建立一个索引,该索引具有以下示例数据,那将如何 索引树..就像我们为数字构建它会比较小于和 在以下情况下将遍历索引树的遍历方式。
c.contactname
mark
anna
krishna
nadejda
allen
bob
cab
【问题讨论】:
标签: sql sql-server sql-server-2008 sql-server-2008-r2