dfilatov
Новичок
странное поведение Mysql
есть безобидный запрос
SELECT
id
FROM
articles
WHERE
published = 1
AND
publish_date <= '2008-04-28'
AND
type = 4
ORDER BY
dt DESC
В таком виде выполняется моментально, составной ключ есть по этим полям есть.
Как только добавляю еще одно поле в SELECT, то запрос выполняется 12 секунд и explain показывает, что индекс больше не используется :-( Как это связано? Как побороть?
SELECT
id,
summary
FROM
articles
WHERE
published = 1
AND
publish_date <= '2008-04-28'
AND
type = 4
ORDER BY
dt DESC
есть безобидный запрос
SELECT
id
FROM
articles
WHERE
published = 1
AND
publish_date <= '2008-04-28'
AND
type = 4
ORDER BY
dt DESC
В таком виде выполняется моментально, составной ключ есть по этим полям есть.
Как только добавляю еще одно поле в SELECT, то запрос выполняется 12 секунд и explain показывает, что индекс больше не используется :-( Как это связано? Как побороть?
SELECT
id,
summary
FROM
articles
WHERE
published = 1
AND
publish_date <= '2008-04-28'
AND
type = 4
ORDER BY
dt DESC