Size: a a a

2020 May 15

GK

Grigori Kochanov in ru_mysql
а в огороде дядька
источник

TF

Terry Filch in ru_mysql
Grigori Kochanov
а в огороде дядька
засчитано ;)
источник

А

Александр in ru_mysql
Nickolay Ihalainen
Myisam + query cache + маленькая база и простые селекты это быстро на слабом одноядерном проце....
у меня так году в 2002 на MySQL 3 крутился собственный счётчик посещений (раньше такие модно было типа Mail, Rambler с кол-вом посетителей), для автомобильных сайтов, притом много сайтов его тогда наставили и всё это было на виртуальном хостинге 🙈 на самом простом и дешёвом и.... даж вполне работало... сначала правда хостинг положил и попросили переписать с php (mod_php под Апач) на Perl fpm
, там 50 строк кода и 2 запроса в мускуль, ну и тогда всё более менее зашевелилось, по современным меркам вообще highload!! )))
источник

AK

Alexey Kopytov in ru_mysql
Grigori Kochanov
вспомните уже для полноты картины про единственный в мире open source продукт, в документации которого ругают конкурентов )))
let me google it for you: "site: postgresql.org mysql" ;-)
источник

ЕО

Евгений Овчинников... in ru_mysql
Привет, у меня есть slave, прикрученный к одному из мастеров кластера mariadb galera. Суть этого слейва - резервная копия в реальном времени в другом регионе. То есть к нему подключений никаких нет, никто с ним не работает. Проблема в том, что там мало оперативки и он ушел в свап на 24гига. Зачем ему столько данных держать в оперативке? Принял - записал - забыл. Можно так настроить?
источник

ЕО

Евгений Овчинников... in ru_mysql
кажется я сам нашел ответ innodb_buffer_pool_size = 40G текущая настройка, превышает размер физической ОЗУ
источник

TF

Terry Filch in ru_mysql
Евгений Овчинников
кажется я сам нашел ответ innodb_buffer_pool_size = 40G текущая настройка, превышает размер физической ОЗУ
👍🌝
источник

MC

Mr. Crestoff in ru_mysql
Александр
А сколько первая команда выполнялась? 30-40 сек? Суммарно метод около минуты отрабатывал?
Заключительные итоги
до оптимизации метод отрабатывал за 12 минут,
после 5 сек.
Спасибо ещё раз :)
источник

А

Александр in ru_mysql
👍
источник

MC

Mr. Crestoff in ru_mysql
Александр
👍
самое интересное, что запросы выполняют свою работу, то есть метод отрабатывает правильно в итоге.
кстати, я по аналогии переделал ещё 3 подобных запроса, что суммарно и сократило значительно время работы и повысило стабильность
источник

А

Александр in ru_mysql
👍
источник

А

Александр in ru_mysql
ускорив в 150 раз, можно не делать очереди ))
источник

РН

Роман НовАГ... in ru_mysql
Интересное поведение мускуля: есть индекс unique (по двум полям).
Пытаюсь добавить duplicate entry. При этом PRIMARY отщелкивается +1.

Почему?
источник

AK

Alexey Kopytov in ru_mysql
этот вопрос возникает и mysql-евских и в постресовских чатиках чаще всего наверное
источник

AK

Alexey Kopytov in ru_mysql
ответ: потому что так быстрее
источник

AK

Alexey Kopytov in ru_mysql
быстрее зарезервировать следующий id  и продолжить выполнять statemement (с риском оставить незадействованный id, если что-то пошло не так), чем держать блокировку на текущем значении до тех пор, пока не выполним statement полностью (но зато без "дырок")
источник

DM

Dmitry MiksIr in ru_mysql
Ну тут скорее даже вопрос не в удержании блокировки, а когда именно мы берем значение счетчика. Насколько я помню, нарушение внешнего ключа, например, не берет счетчик. Т.е. наверное можно было сначала полочить дырки в уникальном индексе, а уже потом брать инкремент, да?
источник

GK

Grigori Kochanov in ru_mysql
пропуск PK при нарушении UK - ситуация редкая и никого не напрягает, обработку подобной ситуации делать никому не нужно
источник

АБ

Алексей Барнев... in ru_mysql
Всем доброго времени суток! Подскажите пожалуйста вот по какому вопросу...
источник

АБ

Алексей Барнев... in ru_mysql
ожидаю в выводе команды mysqld —print-defaults увидеть параметр log-error если такой прописан в конфиге, но проблема в том что это работает только тогда когда этот параметр прописан в секции [mysqld], если же он прописан в секции [mysqld_safe] то в выхлопе mysqld —print-defaults его не видно
источник