Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私のデータベースには、時間と作業の2つの列があります。その非常に大きく、まだ成長しています。
最後のエントリを選択したい:
$sql = "SELECT time, work FROM device ORDER BY time DESC LIMIT 1"
応答には1.5秒かかります。どうすればこれをスピードアップできますか?20回繰り返すから。
20秒待てない。
ご挨拶!
使用するMAX
MAX
SELECT * FROM tableName WHERE time = (SELECT MAX(time) FROM device)
Indexon列も追加しますtime
Index
time
なんでこれを20回繰り返したいのかしら。アプリケーションレベルで作業している場合は、結果を変数に追加して、再度実行しないようにすることができます。