影响性能因素
- 数据库结构设计
- T-SQL语句
- 数据量大
- 事务和隔离级别
- 硬件资源
- IO阻塞
- 批量删除表数据:大量删除时会记录到日志中,也会造成IO阻塞
优化和注意事项
- 了解业务
- 优先考虑第三范式设计,参考设计范式
- 表关联尽可能少
- 坚持最小原则
- 在适当的地方使用约束
- 用户数据和日志文件隔离存放
T-SQL语句优化
- 索引
- 索引列不能为空
- sql语句时索引字段不要计算,计算会取消索引
- with指定索引(复杂的表多索引时可以强制指定索引)
- 条件:从左边开始,先写最小条件锁定最少数据
- 以小表关联大表
- SQL语句尽量简单
执行计划
点击开启【包括实际的执行计划】