SQL Server 性能优化



我有表来存储文件。我将 SHA256 哈希存储在一列中以唯一标识文件。在插入新文件之前,我使用哈希检查重复文件,如果它已经存在,我不插入。

例如,我的查询可以是:

select filename 
from filetable 
where filehash = 'xyz'

现在只有几百个文件。

当这个数字明年增长到几十万时,我该如何优化性能?

对于该特定查询,只需添加索引:

create index ix1 on filetable (filehash);

如果你想让它更快(可能不需要(,你可以创建一个覆盖索引

create index ix1 on filetable (filehash, filename);

最新更新