gpt4 book ai didi

sql - 如何选择sql索引

转载 作者:行者123 更新时间:2023-12-02 17:30:37 25 4
gpt4 key购买 nike

如何选择sql索引

我有一个表 TabEmp,其中包含字段 c_ID(主键)c_Emp_ID

我在其上创建了一个索引idx_TabEmp(非聚集),其中包含字段c_ID(主键)c_Emp_ID

我正在使用选择语句

select * from index = idx_TabEmp 

它抛出一个错误

Incorrect syntax near 'index'. If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required. See SQL Server Books Online for proper syntax

我正在使用

select * from TabEmp (index = idx_TabEmp)

它有效,但我不确定这是否是选择索引的正确方法

您能告诉我查询索引的正确方法吗?

最佳答案

索引是优化器“自动选择的东西 - 理想情况下您不需要强制选择索引。

如果你确实想强制选择索引,请使用索引提示

SELECT *
FROM TabEmp
WITH (INDEX(idx_TabEmp))
<小时/>

另外,请注意,如果没有过滤条件(即没有 WHERE 子句),索引不会出现在图中,因为您不是在搜索特定数据 - 您正在选择所有内容。

提供书籍类比 - 当您从头到尾阅读整本书时 - 您不需要查看索引。只有当您搜索特定页面时,您才会查看索引并找到您想要的内容。

关于sql - 如何选择sql索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com