Size: a a a

2020 November 03

DE

Denis Efremov in MySQL
И я нормально сплю ночами
источник

ls

løst søul in MySQL
Vlad Sobenko
Привет. Подскажите плз. Дорогая ли транзакция, если никаких запросов в базе делаться по ней не будет? Просто откроем 3сек и закоммитим.
Пс. в  проекте можем одновременно работать с 2мя базами, но обычно только с 1й из них. И чтобы не париться - раздумываем всегда оборачивать код в транзакции с двух баз(если не дорого такое) MYSQL InnoDB
а для чего открывать транзакцию на 3 секунды и потом коммитить?
источник

VS

Vlad Sobenko in MySQL
løst søul
а для чего открывать транзакцию на 3 секунды и потом коммитить?
3 секунды просто пример. Логика приложения отрабатывает в это время.
источник

ls

løst søul in MySQL
так а что ты хочешь получить от 3 секундной пустой транзакции?
источник

VS

Vlad Sobenko in MySQL
løst søul
так а что ты хочешь получить от 3 секундной пустой транзакции?
Юзаем 2 базы одновременно. Бывают такие операции, что апдейтят обе базы за 1юзкей. А бывает только одну. И чтобы не париться хотим открывать всегда транзакции на обе базы.
источник

ls

løst søul in MySQL
а в одной транзакции нельзя две базы что ли проапдейтить?
источник

ls

løst søul in MySQL
или базы физически на разных серверах находятся?
источник

VS

Vlad Sobenko in MySQL
løst søul
или базы физически на разных серверах находятся?
+
источник

ls

løst søul in MySQL
не совсем понимаю, почему нельзя по месту открывать транзакцию там, где это действительно нужно
попахивает говнокодом в приложении
источник

ls

løst søul in MySQL
потом у вас появится 3 база и вы в ней тоже будете за зря коннект плодить и открывать транзакции пустые?
источник

VS

Vlad Sobenko in MySQL
løst søul
не совсем понимаю, почему нельзя по месту открывать транзакцию там, где это действительно нужно
попахивает говнокодом в приложении
Может быть. Но давайте это опустим.
Просто хотел в чате по бд узнать, как влияет на производительность транзакция без операций в ней.
источник

ls

løst søul in MySQL
на производительность практически никак не влияет
но сервер делает бесполезную работу
источник

VS

Vlad Sobenko in MySQL
løst søul
на производительность практически никак не влияет
но сервер делает бесполезную работу
Ок, спс, этого достаточно. А то я не сильно представляю, как это тестить)
источник

ls

løst søul in MySQL
потому что он не знает, что в транзакции дальше будет просто коммит
источник

ls

løst søul in MySQL
Vlad Sobenko
Ок, спс, этого достаточно. А то я не сильно представляю, как это тестить)
это у вас такой что ли наколеночный пул соединений? мол если коннект пригодится - мы в нем что-нибудь поделаем, иначе нет
источник

VS

Vlad Sobenko in MySQL
løst søul
это у вас такой что ли наколеночный пул соединений? мол если коннект пригодится - мы в нем что-нибудь поделаем, иначе нет
Не, пула нет. Пхп. Соеденения на процесс.
источник

IZ

Ilia Zviagin in MySQL
adikalon
как посмотреть под каким юзером работает мускуль?
обычно это пользователь mysql но ты можешь посмотреть в event.d на скрипт запуска, там будет
источник

ls

løst søul in MySQL
Vlad Sobenko
Не, пула нет. Пхп. Соеденения на процесс.
сочувствую
источник

IZ

Ilia Zviagin in MySQL
Денис, ну чё за ....
источник

IZ

Ilia Zviagin in MySQL
adikalon
Я ребутнул сервер и обнаружилась ошабка, не помню как звучит но суть ее сводится к тому что отсуствует сокет /var/run/mysqld/mysqld.sock
У тебя либо сервер не запущен -- тогда надо запустить.
Либо он не слушает сокет -- тогда надо остановить, включить в конфиге, чтобы слушал сокет, и запустить.
источник