SQL SERVER
文章平均质量分 73
SQL SERVER
如我般骄傲
学习
展开
-
数据库优化
一、SQL语句优化主旨1.尽量避免索引失效2.尽量避免全表扫描1、Where 语句避免在WHERE子句中使用in,not in,or 或者having;可以使用 exist 和not exist代替 in和not in;对连续数值可以使用between;可以使用表链接代替 exist;Having可以用where代替,如果无法代替可以分两步处理。应尽量避免在where子句中对字段进行函数操作,比如 substring(name,1,3)=‘abc’;尽量避免在 where 子句中对索引原创 2021-05-12 09:45:42 · 178 阅读 · 0 评论 -
SQL Server--解决存储过程执行快,但程序调用则执行慢的问题
这两天遇到一个问题令人比较郁闷,一个大概120行左右的存储过程在SQL Server2012的查询分析器里面执行,速度非常理想,1秒不到,即可筛选抓取到大概500条数据记录。但在C#程序代码里调用,就提示连接超时。把CommandTimeout设置为300,就要3分钟左右时间才能显示出来,检查了几遍代码也没有发现错误。问题依旧。原因分析:1、由于在查询分析器里执行速度很快,并且数据量也不多。2、只...原创 2021-01-29 17:12:05 · 1726 阅读 · 0 评论 -
SQL Server--查耗时较长的SQL
SELECT TOP 1000QS.creation_time 时间,SUBSTRING(ST.text,(QS.statement_start_offset/2)+1,((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE QS.statement_end_offset END - QS.statement_...原创 2021-01-29 17:16:32 · 2888 阅读 · 0 评论