SQL server SQL 优化
(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占用率极高,但根本提不出我需要的优化建议,特别是有些语句是在存储过程中并且多表联立。这时就需要用中
sql server 优化总结
sql server 优化总结,希望对大家有帮助
SQL Server SQL优化
SQL Server SQL优化
人工智能自动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
基于SQL Server的SQL优化.pdf
基于SQL Server的SQL优化.pdf


疑难问题
