今天无聊的时候突然发现一个小东西,之前还都没有注意过这里;就是SQL server的延时执行,以前在玩前端的时候可能会经常使用这个,比如Settimeout();今天在瞎逛的时候突然发现一个SQL server的延时执行
WAITFOR
话不多说上截图

简单讲就是2个参数:1、DELAY(你想要等待多久后执行);2、TIME(你想要什么时候去执行)
目前可能用到的地方就是大批量做修改或者新增的时候数据量过大会导致数据库崩掉的,最简单实用点就是用分页+延时,当然这个方法只适用于手动操作或者JOb,毕竟操作下来耗时着实有点久,但是对服务器的压力会小不少;
本文介绍了SQL Server中的一种延时执行机制——WAITFOR命令,主要用于在批量操作时避免数据库压力过大。该命令包含DELAY和TIME两个参数,可用于手动操作或Job中,通过分页和延时来减小服务器负载。这种方法虽然操作时间较长,但能有效保护服务器。
747

被折叠的 条评论
为什么被折叠?



