戈多编程-小谈sql语句的优化分析

Posted 戈多编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了戈多编程-小谈sql语句的优化分析相关的知识,希望对你有一定的参考价值。

在sqlserver大数据查询中,避免不了查询效率减慢,暂且抛弃硬件原因和版本原因,仅从sql语句角度分析。

一. sql 语句性能不达标,主要原因有一下几点:

1. 未建索引,检索导致全表扫描

2. 已建索引,但是未走索引导致索引失效,进而全表扫描。

3. 没有有效的索引视图

 

二. sql 语句优化

1. 分析比较执行时间计划读取情况

(1) 查看执行时间和cpu占用时间和查询对I/O的操作情况

I.先执行一个400多万数据的sql 

set statistics time,io
on select * from dbo.Test 

set statistics time,io off

II.打开你查询之后的消息里面就能看到啦。

 

以上是关于戈多编程-小谈sql语句的优化分析的主要内容,如果未能解决你的问题,请参考以下文章

使用 with as 优化SQL

从输入URL到页面渲染完成 -戈多编程

通过分析SQL语句的执行计划优化SQL

使用explain来分析SQL语句实现优化SQL语句

mysql优化--explain分析sql语句执行效率

Mysql表读写索引等操作的sql语句效率优化问题