我最近将项目从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/

10-10 04:48