在SQL Server中搜索和扫描

pri*_*kar 4 sql t-sql sql-server

谷歌搜索后,我发现索引搜索比扫描更好.

如何编写将导致搜索而不是扫描的查询.我试图在谷歌找到这个,但截至目前没有运气.

任何有解释的简单例子都将受到赞赏.

谢谢

OMG*_*ies 6

  1. 按主键列搜索
  2. 按列搜索带有索引的列

索引是一种数据结构,可提高数据库表上数据检索操作的速度.大多数dbs在为表定义主键时自动创建索引.SQL Server创建的主键(复合或以其他方式)为"聚集索引"的指标,但它并不具备成为主键-它可以是其他列.

注意:

  • LIKE'%'+条件+'%' 不会使用索引; LIKE标准+'%'

相关阅读: