使用sql获取最后一个数据库条目非常慢

时间:2013-01-23 13:47:17

标签: mysql sql

我的数据库有两列:时间和工作。它非常大而且还在增长。

我想选择最后一个条目:

$sql = "SELECT time, work FROM device ORDER BY time DESC LIMIT 1"

响应它需要1.5秒。 如何加快速度?因为我重复了20次。

我等不到20秒。

问候!

1 个答案:

答案 0 :(得分:4)

使用MAX

SELECT  *
FROM    tableName
WHERE   time = (SELECT MAX(time) FROM device)

Index

上添加time

我想知道你为什么要重复这20次。如果您正在使用应用程序lebel,也许您可​​以将结果添加到变量中,这样您就不会再次执行它。