English 中文(简体)
服务器:类似使用的指数栏目?
原标题:SQL Server: Index columns used in like?
  • 时间:2009-09-07 07:44:59
  •  标签:

仅仅用于当地和韩国经济体系的不合格证明,是否是计算瓦查栏的好想法? 从我从问答中读到的,我从以下问询中得出:

SELECT * FROM ClientUsers WHERE Email LIKE  %niels@bosmainter% 

我拿不到任何指数的0.38美元和指数的0.14的“刺激子树”。 如果用指数优化询问,这是否是一种用于拖延的良好衡量标准?

最佳回答

根据数据bcdefg

WHERE Column1 LIKE  %cde%   --can t use an index

WHERE Column1 LIKE  abc%  --can use an index

WHERE Column1 Like  %defg  --can t use an index, but see note below

注:如果你有重要询问,需要百分比,则你可以使用一个固定的计算栏,把ReVERSE(ReVERSE)列起来,然后加以索引。 接着,请问:

WHERE Column1Reverse Like REVERSE( defg )+ %  --can use the persistent computed column s index
问题回答

在我的经验中,第一个百分数将使得任何指数都无用,但最终将使用该指数。

回答你提问的衡量标准部分: 正在实施的指数/表扫描/种子类型是了解是否(适当)使用指数的良好指标。 通常在盘问计划分析仪中显示最先。

The following scan/seek categories are : from Worst (top) to Best (bottom):

  • Table Scan
  • Clustered Index Scan
  • Index Scan
  • Clustered Index Seek
  • Index Seek

作为一项umb,你通常尽量争取在扫描上方。 总是有例外,取决于表大小、单列等。 我建议做一个search on StackOverflow,用于“扫描寻求指数”,并且请你获得关于这一问题的许多良好信息。





相关问题
热门标签