我最近将项目从SQL SErver转换为MySQL。
我确实看到一个查询,该查询在SQL Server中执行得更快,而在mysql中则花费了更多的时间(2秒)。
我在这里做错什么了吗,帮助我进行优化。谢谢
SELECT ReadingDateTime, SUM(DATA) AS PowerTotal FROM
LTMeterReading WHERE MeterID IN(59) and DataTypeID=48 and
ReadingDateTime >= '2010-04-01 12:00:00 AM' AND
ReadingDateTime < '2010-04-02 12:00:00 AM'
GROUP BY ReadingDateTime ORDER BY ReadingDateTime
最佳答案
您可以将索引放在要检查的列上,但这可能会影响插入时间。
关于sql-server - 如何优化此MySQL查询。执行将花费近2秒钟的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4067225/