频繁update数据,in里边每次大概将近1000条数据,如何提高
update tablename set Online=0 where Id in (‘’,‘’,‘’)
系统需要非常频繁的执行这样一条语句,大概每秒执行一次,in里边每次大概 将近1000条数据,
测试执行的时间分析,编译比较占用时间,想进一步优化,这个语句,或者有没有可以代替in操作的方式?
SQL Server 分析和编译时间:
CPU 时间 = 63 毫秒,占用时间 = 65 毫秒。
表 'tablename'。扫描计数 0,逻辑读取 2290 次,物理读取 0 次,预读 0 次,lob 逻辑读取 0 次,lob 物理读取 0 次,lob 预读 0 次。
SQL Server 执行时间:
CPU 时间 = 16 毫秒,占用时间 = 64 毫秒。