码迷,mamicode.com
首页 > 数据库 > 详细

数据库调优

时间:2020-06-27 20:30:43      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:索引   删除   www   link   pen   也会   三范式   计算   lan   

影响性能因素

  • 数据库结构设计
  • T-SQL语句
  • 数据量大
  • 事务和隔离级别
  • 硬件资源
  • IO阻塞
    • 批量删除表数据:大量删除时会记录到日志中,也会造成IO阻塞

优化和注意事项

  • 了解业务
  • 优先考虑第三范式设计,参考设计范式
  • 表关联尽可能少
  • 坚持最小原则
  • 在适当的地方使用约束
  • 用户数据和日志文件隔离存放

T-SQL语句优化

  • 索引
    • 索引列不能为空
    • sql语句时索引字段不要计算,计算会取消索引
    • with指定索引(复杂的表多索引时可以强制指定索引)
  • 条件:从左边开始,先写最小条件锁定最少数据
  • 以小表关联大表
  • SQL语句尽量简单

执行计划

点击开启【包括实际的执行计划】

技术图片

执行计划关键字理解

  • 表扫描:就是扫描整个表全部数据,最耗时性能最低的

执行计划查看顺序

从右到左,从下到上

 

数据库调优

标签:索引   删除   www   link   pen   也会   三范式   计算   lan   

原文地址:https://www.cnblogs.com/qingyunye/p/13199412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!