当前位置: 首页 > news >正文

sqlserver索引优化

  1. 查询索引碎片
SELECTOBJECT_NAME(B.OBJECT_ID)表名,B.NAME 索引名称,A.INDEX_TYPE_DESC 索引类型,ROUND(A.AVG_FRAGMENTATION_IN_PERCENT,2)碎片率FROMsys.dm_db_index_physical_stats(DB_ID(),NULL,NULL,NULL,NULL)AINNERJOINsys.indexes BONA.OBJECT_ID=B.OBJECT_IDANDA.INDEX_ID=B.INDEX_IDWHERE1=1ANDA.AVG_FRAGMENTATION_IN_PERCENT>30--AND A.AVG_FRAGMENTATION_IN_PERCENT>5 AND A.AVG_FRAGMENTATION_IN_PERCENT<=30ORDERBYOBJECT_NAME(B.OBJECT_ID),A.AVG_FRAGMENTATION_IN_PERCENTDESC
  1. 生成优化索引碎片语句
SELECTOBJECT_SCHEMA_NAME(B.OBJECT_ID)架构,OBJECT_NAME(B.OBJECT_ID)表名,B.NAME 索引名,ROUND(A.AVG_FRAGMENTATION_IN_PERCENT,2)碎片率,CASEWHENA.AVG_FRAGMENTATION_IN_PERCENT>30THENN'重新生成索引'ELSEN'重新组织索引'END处理方式,'ALTER INDEX '+QUOTENAME(B.NAME)+' ON '+QUOTENAME(OBJECT_SCHEMA_NAME(B.OBJECT_ID))+'.'+QUOTENAME(OBJECT_NAME(B.OBJECT_ID))+' '+CASEWHENA.AVG_FRAGMENTATION_IN_PERCENT>30THEN'REBUILD'ELSE'REORGANIZE'END生成SQL语句FROMsys.dm_db_index_physical_stats(DB_ID(),NULL,NULL,NULL,NULL)AINNERJOINsys.indexes BONA.OBJECT_ID=B.OBJECT_IDANDA.INDEX_ID=B.INDEX_IDWHEREA.AVG_FRAGMENTATION_IN_PERCENT>5ANDB.INDEX_ID>0--AND OBJECT_NAME(B.OBJECT_ID) IN ('INVMB') --指定表ORDERBYCASEWHENA.AVG_FRAGMENTATION_IN_PERCENT>30THENN'重新生成索引'ELSEN'重新组织索引'END,OBJECT_NAME(B.OBJECT_ID),B.INDEX_ID
  1. 更新统计全部信息
EXECsp_updatestats
  1. 更新统计单表信息
UPDATESTATISTICS[表名]
http://www.rkmt.cn/news/108650.html

相关文章:

  • 借助图片懒加载触发 JavaScript 动态导入
  • 消费级无人机续航现状、限制因素及突破方法
  • 保姆级实战指南!AI工作流与Agent:从零搭建到高效落地,看这一篇就够了!
  • Vue3开发选JavaScript还是选TypeScript
  • 国际物流行业深度解析:从义乌实践看头部服务商综合实力排行榜 - 呼呼拉呼
  • 【机器学习】有限假设空间原理与实战
  • Linly-Talker能否挑战Synthesia等商业数字人平台?
  • 如何在Dify中实现RAG系统的端到端构建?
  • 浏览器window.open打开新标签页
  • 职业本科与高职专科低空专业核心课程对比
  • Bright Data AI Scraper Studio:用Prompt秒建企业级爬虫,让数据采集进入AI时代
  • 基于PHP、asp.net、java、Springboot、SSM、vue3生鲜配送的数据可视化系统的设计与实现
  • 2025年广州五大短视频代运营公司排行榜,友智云实力如何? - myqiye
  • 2025年还存活的自动驾驶公司......
  • 揭秘量子纠缠度计算:如何用R语言精准模拟多体系统纠缠行为
  • 工业测量用高精度模数转换芯片ADC新势力:ADI AD7124-4 VS国产替代JEPSUN HCT6931应用分析
  • 国产信创动环监控系统是什么?具备哪些核心优势?
  • 超越语法糖:从 Python 基础语法窥探其对象模型与协议
  • 还在为高维数据困扰?,一文搞定空间转录组R语言降维全流程
  • 白山智算GPU云服务器深入测评攻略
  • 【高斯泼溅】Mapmost分区训练,让大场景3DGS建模从此高效且高质
  • 10、线程同步的复杂性与解决方案
  • FaceFusion开源项目深度解析:基于GitHub的高精度人脸融合AI工具
  • 数据科学家都在用的R语言同化技巧,环境监测精度提升90%的秘密
  • 【致敬群星】第十期:西蒙斯 —— 用数学公式征服华尔街的 “量化之王“
  • 【实盘】20251215 :+0.70% 维稳,我们靠它锁定期货强势品种!
  • AI背景移除革命:ComfyUI-Inspyrenet-Rembg深度解析与应用指南
  • 金融风险建模不再难,R语言压力测试十大关键步骤全公开
  • 使用 Coze MCP 插件 + curl 调用工具生成高质量提示词示例
  • 心法利器[147] | Agent,是大模型落地的殊途同归