SQL server SQL 优化

weixin_36298198 weixin_36298198 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
SELECT A.DayText, ISNULL(B.Num, 0) AS Num FROM View_DayText AS A LEFT OUTER JOIN
(SELECT MTime, COUNT(*) AS Num FROM (SELECT EquipmentID, DAY(MTime) AS MTime,
COUNT(EquipmentID) AS Expr1 FROM YY_MonitorData WHERE (MTime>= '2018-10-01 00:00:00' and MTime< '2018-11-01 00:00:00')
AND (State = '正常') AND (FJState = '正常') AND (JHQState = '正常') GROUP BY EquipmentID, DAY(MTime)) AS Z
GROUP BY MTime) AS B ON A.DayText = B.MTime WHERE A.DayText <=(SELECT DATEDIFF(DAY, '2018-10-22', DATEADD(MONTH, 1, '2018-10-22')))



统计的是每个月每天汇总数量。这个SQL 我只是展示10月份的就已经很慢了,
当前SQL 用时52秒很慢, 单表数据索引已建立,查询出来为几百万条。
用户需求需要展示从这个月开始往前推6个月的每个月每天的汇总数据,所以我想问下各位高手SQL 还怎么优化能更快点。


View_DayText 是一个视图只有一个字段,为1号到31号


...全文

相关推荐

SQL SERVER 的SQL语句优化方式小结

1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。 2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况 3、初级做法,在CPU占用率高的时候,打开SQL Server Profiler运行,将跑下来的数据存到文件中,然后打开数据库引擎优化顾问调用那个文件进行分析,由SQL SERVER提供索引优化建议。采纳它的INDEX索引优化部分。 4、但上面的做法经常不会跑出你所需要的,在最近的优化过程中CPU占用率极高,但根本提不出我需要的优化建议,特别是有些语句是在存储过程中并且多表联立。这时就需要用中

weixin_38552083

sql server 优化总结

sql server 优化总结,希望对大家有帮助

fxmsd

SQL Server SQL优化

SQL Server SQL优化

qq_25132819

人工智能自动sql优化工具–SQLTuning for SQL Server

针对这种情况,人工智能自动SQL优化工具应运而生。现在我就向大家介绍这样一款工具:SQLTuning for SQL Server。 1. SQL Tuning 简介 SQL Turning是Quest公司出品的Quest Central软件中的一个工具。 QuestCentral(图1)是一款集成化、图形化、跨平台的数据库管理解决方案,可以同时管理Oracle、DB2 和 SQL server 数据库。它包含了如下的多个工具: 数据库管理(DBA)  数据库监控(Monitoring Pack)  数据库诊断 (Spotlight Diagnostics)  数据库分析 (Datab

weixin_38736018

基于SQL Server的SQL优化.pdf

基于SQL Server的SQL优化.pdf

数据资源
评论 13
收藏 已收藏
分享
返回顶部
weixin_36298198
疑难问题 22,298 成员 121,727 内容