
[英]Calling MySQL stored procedure / query from SQL Server stored procedure
[英]SQL Server LIKE query speed in Stored Procedure
我正在做一个LIKE查询,以计算10+百万条记录的表中匹配记录的数量。 当我将查询作为独立查询运行时,它平均会在6秒内返回结果。 当我将查询设置为在存储过程中的多个记录上运行时,该过程所花的时间比单个查询长大约10倍。
单个查询:
select COUNT(*) as NumCount
from dataTable
where textField like '%%' + @test + '%%';
在尝试批量处理时,我正在将处理列表读入临时表中,然后将其运行为:
update #t
set fieldCount = (select COUNT(*) as NumCount
from dataTable
where textField like '%%' + dataField + '%%'
);
我尝试了各种选项,但是与尝试运行单个查询相比,在尝试批量处理时所有选项的运行速度都较慢,并且我每天需要处理1000次。 任何想法都将受到欢迎。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.