wow犀牛热狗,韩国肌肉女,风机配件
在一些应用场景下,使用索引反而降低了查询效率。此时,希望能够通过一些方案自主控制什么时候使用索引,什么时候不使用索引。通过在网上查询相关资料,找到了一种使用 with语句的解决方案。具体介绍如下:
① 使用"with INDEX('指定索引名称')"
--指定使用PK_index
selectcount(1)
fromtable1 awith(nolock)
jointable2 bwith(nolock,INDEX( PK_table2 ))ona.key_col=b.key_col
where b.some_col='aaa'
② 使用"with FORCESEEK"指定从哪个数据表里查找
selectcount(1)
fromtable1 awith(nolock)
jointable2 bwith(FORCESEEK)ona.key_col=b.key_col
where b.some_col='aaa'
--系统自动选用IX_index
selectcount(1)
fromtable1 awith(nolock)
jointable2 bwith(nolock)ona.key_col=b.key_col
where b.some_col='aaa'
--系统自动选用PK_index
selectcount(1)
fromtable1 awith(nolock)
jointable2 bwith(nolock)ona.key_col=b.key_col
where b.some_col='bbb'
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (下)
网友评论