0

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

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

该表有 500k 行,目前这些列或全文没有索引。任何人都可以建议使用索引、clr 函数或其他方式改进此查询的最佳方法吗?

4

1 回答 1

1

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

于 2013-01-09T08:39:02.413 回答