1

私のデータベースには、時間と作業の2つの列があります。その非常に大きく、まだ成長しています。

最後のエントリを選択したい:

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

応答には1.5秒かかります。どうすればこれをスピードアップできますか?20回繰り返すから。

20秒待てない。

ご挨拶!

4

1 に答える 1

4

使用するMAX

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

Indexon列も追加しますtime


なんでこれを20回繰り返したいのかしら。アプリケーションレベルで作業している場合は、結果を変数に追加して、再度実行しないようにすることができます。

于 2013-01-23T13:48:05.307 に答える