Size: a a a

2020 April 24

GK

Grigori Kochanov in ru_mysql
Александр
странно.... обычно если индекс > 1/3 то выгоднее не поиндексу идти
нет
источник

GK

Grigori Kochanov in ru_mysql
Александр
ещё надо несколько раз запрос запускать, из-за кэша
нет
источник

A

Alexey in ru_mysql
вернул индекс- Запрос занял 2.4228 сек
источник

СШ

Слышал Шорохи in ru_mysql
Grigori Kochanov
нельзя ответить на вопрос почему что-то не нужно, не нужно - это отсутствие причин
Задача - взять строку запроса и сказать есть в ней ошибка или нет. 🤔
источник

GK

Grigori Kochanov in ru_mysql
логично, но по сути запрос не отвечает цели
источник

GK

Grigori Kochanov in ru_mysql
Слышал Шорохи
Задача - взять строку запроса и сказать есть в ней ошибка или нет. 🤔
такая задача бывает у лексера базы данных и в IDE, у клиентов в production ее не бывает
источник

СШ

Слышал Шорохи in ru_mysql
Это не для пользователей. Это техническая операция накатки на прод апгрейдов
источник

A

Alexey in ru_mysql
если убираю из запроса group by - работает быстро
SELECT id, item_id FROM comments WHERE stat=1 ORDER BY id DESC LIMIT 20
Запрос занял 0.0018 сек
источник

GK

Grigori Kochanov in ru_mysql
Слышал Шорохи
Это не для пользователей. Это техническая операция накатки на прод апгрейдов
тогда вам стоит обратиться к телепатам
источник

GK

Grigori Kochanov in ru_mysql
Alexey
если убираю из запроса group by - работает быстро
SELECT id, item_id FROM comments WHERE stat=1 ORDER BY id DESC LIMIT 20
Запрос занял 0.0018 сек
конечно, это более логичный подход
источник

А

Александр in ru_mysql
Alexey
если убираю из запроса group by - работает быстро
SELECT id, item_id FROM comments WHERE stat=1 ORDER BY id DESC LIMIT 20
Запрос занял 0.0018 сек
дак конечно, он тогда только 20 строк смотрит
источник

А

Александр in ru_mysql
а так всю таблицу лопатит
источник

A

Alexey in ru_mysql
ну так а как быть если нужна группировка по item_id
источник

GK

Grigori Kochanov in ru_mysql
Alexey
ну так а как быть если нужна группировка по item_id
зачем?
источник

A

Alexey in ru_mysql
чтобы не выводить повторяющиеся элементы
источник

GK

Grigori Kochanov in ru_mysql
еще раз: зачем группировка?
источник

GK

Grigori Kochanov in ru_mysql
в чем смысл запроса вообще?
источник

GK

Grigori Kochanov in ru_mysql
у тебя LIMIT 20
источник

А

Александр in ru_mysql
хотел написать быстрый запрос, но чёт mysql ругается
на такое
 SELECT DISTINCT item_id
 FROM d
 ORDER BY id DESC
 LIMIT 20
быстро не получилось
можно рекурсией написать, будет работать оч быстро
источник

A

Alexey in ru_mysql
ок, еще раз:
есть таблица comments с данными типа
id|comment|item_id
нужно взять 20 последних записей с разными item_id
источник