〉〉〉〉〉〉〉请问影响一条SQL语句的执行计划的因素主要有哪些方面

defender 2003-09-17 09:53:38
数据量?索引?还有其他什么吗,谢了
...全文
121 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
defender 2003-09-27
  • 打赏
  • 举报
回复
up
defender 2003-09-18
  • 打赏
  • 举报
回复
up
defender 2003-09-17
  • 打赏
  • 举报
回复
up,
不懂想说什么
friendliu 2003-09-17
  • 打赏
  • 举报
回复
数据库性能优化概述
性能调节的目的是通过将网络流通、磁盘 I/O 和 CPU 时间减到最小,使每个查询的响应时间最短并最大限度地提高整个数据库服务器的吞吐量。为达到此目的,需要了解应用程序的需求和数据的逻辑和物理结构,并在相互冲突的数据库使用之间(如联机事务处理 (OLTP) 与决策支持)权衡。

对性能问题的考虑应贯穿于开发阶段的全过程,不应只在最后实现系统时才考虑性能问题。许多使性能得到显著提高的性能事宜可通过开始时仔细设计得以实现。为最有效地优化 Microsoft® SQL Server™ 2000 的性能,必须在极为多样化的情形中识别出会使性能提升最多的区域,并对这些区域集中分析。

虽然其它系统级性能问题(如内存、硬件等)也是研究对象,但经验表明从这些方面获得的性能收益通常会增长。通常情况下,SQL Server 自动管理可用的硬件资源,从而减少对大量的系统级手动调节任务的需求(以及从中所得的收益)。

主题 描述
设计联合数据库服务器 描述如何通过将处理负荷分摊在多个服务器间而达到高性能级别(如大型 Web 站点等所需的性能级别)。
数据库设计 描述数据库设计如何成为提高总体性能的最有效途径。数据库设计包括逻辑数据库架构(如表和约束)和物理特性(如磁盘系统、对象位置和索引)。
查询优化 描述正确设计的查询(用于应用程序)如何显著提高性能。
应用程序设计 描述正确设计的用户应用程序如何显著提高性能。应用程序设计包括事务边界、锁定和批处理的使用。
优化实用工具和工具性能 述及 Microsoft SQL Server 2000 提供的实用工具和工具的一些可用选项,描述这些选项如何突出说明提高这些工具的性能的方法,以及同时运行这些工具和应用程序的效果。
优化服务器性能 描述如何更改操作系统(Microsoft Windows NT®、Microsoft Windows® 95、Microsoft Windows 98 或 Microsoft Windows 2000)和 SQL Server 的设置以提高总体性能。
defender 2003-09-17
  • 打赏
  • 举报
回复
抱歉,忘了说明原因,我现在是一条语句在两个环境里执行的计划有些不一样,这两个环境的库结构都是一样的,但数据量不一致,索引可能不一致,我想问的是什么原因导致的这种现象,谢谢
friendliu 2003-09-17
  • 打赏
  • 举报
回复
优化的方法,使用以下的方法:
1语句的优化
2建立适当的索引
3建立适当的视图
4大的业务处理尽量使用存储过程
5减少数据查询范围
friendliu 2003-09-17
  • 打赏
  • 举报
回复
这个具体问题具体分析吧
跟数据量和索引有关系。
跟你的SQL语句也有关系。。
friendliu 2003-09-17
  • 打赏
  • 举报
回复
这个具体问题具体分析吧
跟数据量和索引有关系。
跟你的SQL语句也有关系。。
defender 2003-09-17
  • 打赏
  • 举报
回复
注明一下,我说的那个执行计划是指在查询分析器里面显示出来的那个执行计划,谢了

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧