Size: a a a

2021 September 17

V

Vova in MySQL
что значит путатьс?
источник

G

Grigorij in MySQL
костылём через force index(), и через годик уже капитально - изменением архитектуры
источник

G

Grigorij in MySQL
Ну он анализирует запрос и выбирает индекс который будет использовать
источник

G

Grigorij in MySQL
Может ошибится
источник

V

Vova in MySQL
Я нашёл подозрительный запрос, индекс построил, но в большом запросе он не юзается. Возможно разобьём на два запроса на бэкенде.
источник

G

Grigorij in MySQL
Например если есть

index1(column1, column2, column3)
index2(column1,column4)
то он легко может в какой то момент начать использовать второй, всместо покрывающего первого
источник

G

Grigorij in MySQL
Ну не то, что бы легко, но бывает
источник

IZ

Ilia Zviagin in MySQL
Ну, можешь прислать запрос ...
источник

G

Grigorij in MySQL
Если у тебя два индекса по двум разным полям, и в where ты указываешь оба поля, то он тоже может менять своё мнение
источник

V

Vova in MySQL
понял
источник

G

Grigorij in MySQL
И не всегда в лучшую сторону
источник

G

Grigorij in MySQL
Но такое ловится сложно. нужно понять какой запрос начинает тормозить, потом ждать тормозов и сделать ему explain
источник

ВР

Вячеслав Ракицкий... in MySQL
Если пишутся метрики и есть например grafana, то все можно мониторить
источник

V

Vova in MySQL
графаной и выловил
источник

IZ

Ilia Zviagin in MySQL
Ну так расскажи, какой там у тебя показатель чем тебя стриггерил...
источник

V

Vova in MySQL
источник

V

Vova in MySQL
внезапно теже миллионы уже по индексному поползли
источник

PL

Pavel Lenik in MySQL
привет подскажите, как сделать запрос sql добавление колонки id притом есть колонка которую нужно отсортировать по дате и потом уже проставит от меншей даты идет id = 1 пример как должно быть на фото
источник

DE

Denis Efremov in MySQL
Оконные функции ROW_NUMBER. Работает только в восьмерке
источник

IZ

Ilia Zviagin in MySQL
alter table ... add column id int ....
источник