[英]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.