SQLserver优化指南

SQLserver效率优化指南
注意:此文主要记录优化的四种方向,具体细节不详叙

  1. 项目运行时间长而导致出现越用查询时间越长的情况,可以使用数据库中管理模块下的维维护计划中执行维护向导(主要是更新统计信息、索引等,对因旧缓存存在等导致的拖慢查询很有效,也可用来收缩数据库大小、以及建立自动备份计划等),此操作也可手动执行,但没有使用自带工具更便捷
    在这里插入图片描述

  2. 项目一经使用就出现了查询时间长,可以使用其自带的**SQLpfofiler(SQL Server 顶部‘工具’一栏中),它是数据库语言分析器,可筛选吵过一定执行时间的SQL(一般是EF中自动生成过于冗余所致)
    在这里插入图片描述

  3. 除了以上原因,针对单纯因数据量大而导致的查询时间长,则可采用分库分表,分库依据一般根据业务范围来决定那些表一个库,分表依据则是时间范围,一般十万数据划为一个表

  4. 另一种方法则是‘主从库,读写分离’,SQLsercer中有集成,通过发布订阅来同步主从表数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值