SQLServer2005 50万记录多个LIKE性能优化
数据库使用的SQLSERVER2005,其中有一个表TEMP:
1、有字段A,字段B,字段C,字段D,字段1,字段2,字段3.。。。。
2、字段A,字段B,字段C,字段D 分别建立了索引;字段类型均为varchar
3、表记录数大概在50万~80万
要查询记录时使用多个字段like查询,语句如下:
SELECT * FROM TEMP WHERE 字段1 LIKE 'xxx' or 字段2 LIKE 'xxx' or 字段3 LIKE 'xxx' or 字段4 LIKE 'xxx'
现在的情况很明显就是性能很低下,请问针对这种应用应该如何提供查询性能呢?大家目前都采用什么方案来解决?
请高手指教,谢谢!