Hallo ich habe wenig lange Zeit Abfrage, die fast 400ms dauert.Need Optimize TIMESTAMPDIFF Abfrage
das ist meine Abfrage
SELECT id, `from`
FROM messages
WHERE `to` = ?
AND `to_viewed` = '0'
AND `to_deleted` = '0'
AND TIMESTAMPDIFF(SECOND,created,?)< 20 AND TIMESTAMPDIFF(SECOND,created,?)>= 0
Wie ich das optimieren?
obs ich habe kein idex.
EDIT mein
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE messages ALL created NULL NULL NULL 10 Using where
Wir müssen auch die CREATE TABLE-Anweisung sehen. (Ich habe das Gefühl, dass ich das bereits erwähnte) – Strawberry
Gibt es nur 10 Zeilen in der Tabelle? –
@RickJames viele, aber vielleicht ist es über timediff –