一个表大概有20来万记录
使用一个游标,当查询语句中用order by id
时速度齐慢,计划发现会做多个全表扫描,
后来采用 先添加到临时表,再做处理解决
------------------------速度很慢的sql-----------------
Declare @DieA char(20)
Declare @DieB char(20) Declare My_Cursor cursor For select isnull(ModuleID1,''),isnull(moduleId2,'') from product_auto_compjowhere batno='12017307' and barcode='15yuxinjie'order by Idopen my_Cursor
Fetch My_Cursor
Into @DieA,@DieBWhile(@@Fetch_Status=0)
Begin -- --Print @DieA + '|'--处理下一条记录
Fetch My_Cursor Into @DieA,@DieBEndClose My_Cursor
deallocate My_cursor