Как понять, если созданный
index
используется, когдаselect
запрос выполняется?sqlite определить, если индекс используетсяКонкретный пример для моей задачи:
индекс:
events (page,notuniqueid,type,timestamp);
SQL заявление:
SELECT *
FROM events
WHERE type = 'comment' AND TIMESTAMP > $time AND PAGE = '$page'
LIMIT 1
индексирует использовать в этом запросе?
спасибо. но у меня есть другой запрос, который уже использует индекс по моему вопросу. Нужно ли создавать один дополнительный индекс для других запросов, например, на примере? – abrahab
Использование только столбца 'page' для индексированных запросов может быть достаточно быстрым для вас. Или нет. Вы должны это измерить. –