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

解决SQL Server SQL语句性能问题(9)——创建和更新统计对象

9.3. 创建和更新统计对象

与Oracle中的统计数据相对应,SQL Server中的统计对象,本专栏6.3节中也提到,数据库CBO依赖其为SQL语句产生最合适、最高效的查询计划。数据库CBO结合各类统计对象,并利用其内置的、复杂而高级的模型与算法,尽可能的为SQL语句计算和评估出所有候选查询计划的成本(Cost),通过对这些查询计划的成本进行比较,从中选出成本最低的查询计划,作为该SQL语句最终采用的查询计划,从而为节省系统资源、提高SQL语句及整个系统的性能奠定了可靠而稳定的重要基石,因此,数据库CBO是关系库中最重要、最复杂和最核心的组件之一。这里的创建和更新统计对象,主要是指SQL Server中统计对象相关的默认设置并非发挥正确作用,或并非合理的情况下,由人工介入并进行相关分析和干预,以完成对统计对象相关的默认设置进行弥补、修正和完善的行为和操作。

http://www.lryc.cn/news/2386062.html

相关文章:

  • 数据被泄露了怎么办?
  • 绩效管理缺乏数据支持,如何提高客观性?
  • unity控制相机围绕物体旋转移动
  • 线性代数:AI大模型的数学基石
  • 【C/C++】从零开始掌握Kafka
  • 02_redis分布式锁原理
  • 简单血条于小怪攻击模板
  • Win11 系统登入时绑定微软邮箱导致用户名欠缺
  • 代码随想录算法训练营第四十六四十七天
  • 华硕FL8000U加装16G+32G=48G内存条
  • 前后端联调实战指南:Axios拦截器、CORS与JWT身份验证全解析
  • java高级 -Junit单元测试
  • 在 UVM验证环境中,验证 Out-of-Order或 Interleaving机制
  • V9数据库替换授权
  • 勇闯Chromium—— Chromium的多进程架构
  • Go语言中常量的命名规则详解
  • 软件质量保证与测试实验
  • 历年华东师范大学保研上机真题
  • 【C++】什么是静态库?什么是动态库?
  • 项目阅读:Instruction Defense
  • springboot中拦截器配置使用
  • 用 Python 构建自动驾驶的实时通信系统:让车辆“交流”起来!
  • 在机器学习中,L2正则化为什么能够缓过拟合?为何正则化等机制能够使一个“过度拟合训练集”的模型展现出更优的泛化性能?正则化
  • day36 python神经网络训练
  • k8s部署ELK补充篇:kubernetes-event-exporter收集Kubernetes集群中的事件
  • 【Excel VBA 】窗体控件分类
  • C++性能相关的部分内容
  • Spring Boot 项目中常用的 ORM 框架 (JPA/Hibernate) 在性能方面有哪些需要注意的点?
  • 基于大模型的大肠癌全流程预测与诊疗方案研究报告
  • 解决DeepSeek部署难题:提升效率与稳定性的关键策略