我有以下查询,我需要提高性能
DECLARE @number varchar(40) = '0800001001'
SELECT
Id
FROM
Table1
WHERE
(REPLACE(Phone1, ' ','') = @number)
OR (REPLACE(Phone2, ' ','') = @number)
这个表有500k行,目前在这些列或全文上没有索引。谁能建议使用索引、clr函数或其他方式改进此查询的最佳方法?
为REPLACE(Phone1, ' ','')
、(REPLACE(Phone2, ' ','')
创建计算列,并为这些计算列创建索引。