簡體   English   中英

sql數據庫索引不起作用

[英]sql database index doesn't work

我正在使用Sql數據庫,我已經索引了一些表。 在一些表中索引工作,但是其中一個表中有一個整數列,我使用order by子句,我已經索引了它,但是我可以在執行計划窗口中看到它沒有被Sql使用,無論我嘗試什么。 有沒有人有任何想法嗎?

僅僅因為它沒有被使用並不意味着它不起作用。 SQL Server將分析您的查詢並決定是否使用索引是一個好主意。

也許如果您發布表和索引,我們可以幫助您更多。

一種解釋是您的列上not null約束。

索引不包含空鍵,因此您的索引可能不包含表的所有行。 因此,引擎無法使用它,因為它不確定所有值都在其中,並且將進行表掃描。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM