SQL性能替换



我有以下查询,我需要提高性能

DECLARE @number varchar(40) = '0800001001'
SELECT 
    Id 
FROM 
    Table1 
WHERE 
    (REPLACE(Phone1, ' ','') = @number)
OR (REPLACE(Phone2, ' ','') = @number)

这个表有500k行,目前在这些列或全文上没有索引。谁能建议使用索引、clr函数或其他方式改进此查询的最佳方法?

REPLACE(Phone1, ' ','')(REPLACE(Phone2, ' ','')创建计算列,并为这些计算列创建索引。

相关内容

  • 没有找到相关文章

最新更新