当前位置: 代码迷 >> Sql Server >> 请问MSSQL性能有关问题
  详细解决方案

请问MSSQL性能有关问题

热度:25   发布时间:2016-04-24 09:33:52.0
请教MSSQL性能问题?
请教下各位前辈,如何判断SQL   语句性能低下?
1 SQL执行的所需时间大于多少?
2 sql 返回的行数?
3 还是其他 
请指教下?谢谢!
------解决思路----------------------
我的书第一章就有说:何为性能?
我们不妨来对性能问题下一个非官方的定义:
在现有资源没有达到最大吞吐量的前提下,当系统(包括操作系统、数据库管理系统、应用程序等)不能满足合理的预期表现时,可以定义为有性能问题。

而性能指标通常有三个:
1、响应时间
2、吞吐量
3、可扩展性

性能优化的目标就是通过一系列的手段,使系统能够协调、平衡地运作,合理地响应外部及内部请求,实现最大化的资源利用。
------解决思路----------------------
1 SQL执行的所需时间大于多少?
2 sql 返回的行数?
3 还是其他 

你的想法缺乏可操作性,时间大于多少,这个不能量化,如果DW系统,一下子加载几千万数据,你觉得能秒杀吗?如果一个普通OLTP系统,查询几个几千行数据的表,如果要跑十几分钟,那明显有问题,这些不能量化的问题也不能简单地拿来作为标准。

至于返回行数,这是业务问题,根据业务的规定再去判断是否合理,但是“返回非预期的数据量”这个是明显不合理的
------解决思路----------------------
从街头到街尾,10分钟是慢的
从北京到上海,2个小时是快的
  相关解决方案