Size: a a a

2020 November 13

V

Vova in MySQL
Grigorij
Разговор выпадает из контекста
Почему? Контрпримеры к  limit без order by не используется.
источник

IZ

Ilia Zviagin in MySQL
Vova
Вот реальный кейс: мне нужна одна любая запись из огромной таблицы. Быстро. Реальная айдиха для теста. Частый кейс.
нет, это бред, а не кейс
источник

V

Vova in MySQL
Ilia Zviagin
нет, это бред, а не кейс
ок ), пускай )
источник

G

Grigorij in MySQL
Ну мы всё таки про продакшн, а не про мануальные ковыряние в базе для тестов.
Опять же, даже в таком случае best practice - указывать ордер. Что бы mysql не случайный индекс подхватил, а тот, который тебе удобнее
источник

V

Vova in MySQL
Grigorij
Ну мы всё таки про продакшн, а не про мануальные ковыряние в базе для тестов.
Опять же, даже в таком случае best practice - указывать ордер. Что бы mysql не случайный индекс подхватил, а тот, который тебе удобнее
я не спорю о бест практис, я пишу, что взять айдишку из продакшн или юата для теста аппликухи - реальный частый кейс в разработке и тестировании
источник

IZ

Ilia Zviagin in MySQL
Grigorij
Ну мы всё таки про продакшн, а не про мануальные ковыряние в базе для тестов.
Опять же, даже в таком случае best practice - указывать ордер. Что бы mysql не случайный индекс подхватил, а тот, который тебе удобнее
Для тестов-то надо именно СЛУЧАЙНУЮ запись, чтобы потом разбираться, почему тест-то фейлится.
А то куда ж часы-то списывать, что на Контру и Кваку протратил?
источник

V

Vova in MySQL
кто работал сами вкурсе
источник

G

Grigorij in MySQL
А иногда для тестов нужно наиболее актуальные данные с прода. Всёж по разному)
источник

V

Vova in MySQL
доказать что баг репродьюстися или не репродьюсится
источник

G

Grigorij in MySQL
А если с багом работаем, то нужно конкретная запись, которая в проде забаговала
источник

V

Vova in MySQL
если баг бизнес-логики, не всегда важна конкретная запись
источник

В

Владислав in MySQL
Добрый день.
Каким-то образом 500 строк в таблице utf8 могут весить 47гб?
источник

AD

Alex Demidov in MySQL
Владислав
Добрый день.
Каким-то образом 500 строк в таблице utf8 могут весить 47гб?
нужен OPTIMIZE TABLE ? или выключен innodb_file_per_table ?
источник

В

Владислав in MySQL
Alex Demidov
нужен OPTIMIZE TABLE ? или выключен innodb_file_per_table ?
Боюсь делать оптимайз, потому что бэкап не могу сделать с таким весом таблицы. Так это вообще реально? Или есть какой-то кэш/скрытые строки
источник

AD

Alex Demidov in MySQL
Владислав
Боюсь делать оптимайз, потому что бэкап не могу сделать с таким весом таблицы. Так это вообще реально? Или есть какой-то кэш/скрытые строки
ну тогда скопируйте эти 500 строк в другую таблицу и потом rename table
источник

В

Владислав in MySQL
А как понять в чем суть проблемы? Автоинкримент уже 160 тысяч
источник

В

Владислав in MySQL
И вот 160 тысяч вполне могут весить 47 гиг
источник

В

Владислав in MySQL
Но их же нет, каунт показывает все те же 500
источник

В

Владислав in MySQL
Где это все хранится?
источник

AD

Alex Demidov in MySQL
Владислав
А как понять в чем суть проблемы? Автоинкримент уже 160 тысяч
прочитать документацию про то что делает optimize table https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html
источник