heero0w - 2007-4-23 18:04:00
在存储过程中进行以下操作,删除主键值为1、2、3、4、5、6、7、8、9的字段
方法一:
@index = '1,2,3,4,5,6,7,8,9'
DELETE FROM Table WHERE Index IN @index
方法二:
把@index的值以逗号为间隔分成数组,然后对数组的每一个元素执行
DELETE FROM Table WHERE Index = @index_i
听说In会引起全表扫描,那两种方法比起来哪一种比较好,还是有更好的办法?
heero0w - 2007-4-25 12:16:00
执行计划是什么东西?