[英]SQL Server performance optimization
我有表來存儲文件。 我將 SHA256 哈希存儲在一列中以唯一標識文件。 在插入新文件之前,我使用哈希檢查重復文件,如果它已經存在,我不插入。
例如我的查詢可以是:
select filename
from filetable
where filehash = 'xyz'
現在只有幾百個文件。
當這個數字明年增長到幾十萬時,我該如何優化性能?
對於該特定查詢,只需添加索引:
create index ix1 on filetable (filehash);
如果你想讓它更快(可能不需要),你可以創建一個覆蓋索引:
create index ix1 on filetable (filehash, filename);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.