原文:[SQL Server性能优化]删除大量数据的方法比较 如果你要删除表中的大量数据,这个大量一般是指删除大于10%的记录,那么如何删除,效率才会比较高呢? 而如何删除才会对系统的影响相对较小呢? 下面先做一个实验,然后对这个实验的结果进行分析,然后得出结论. 1.创建数据库 use master go if exists(select * from sys.databases where name = 'test') drop database test go create databas…
阅读导航 1. TVF(表-值行数Table-Valued Functions) a. 创建TVF b. 使用TVF的低性能T-SQL c. 使用临时表代替TVF 2. 标量函数 3. 替代标量函数 1). 临时表 2). 持久化确定的计算列 3). 使用计划更新工作 a. 创建标量函数 b. 使用临时表替换标量函数 c. 使用持久化确定的计算列 d. 使用计划…