Size: a a a

2021 August 09

V

Victor in MySQL
Ок, завтра почитаю как следует
источник

L

LiFeAiR in MySQL
Зачем отдавать на бек запрос с аггрегированными данными в одну строку?
Можно же на беке сделать два параллельных запроса:
- первый: на основную таблицу (получить одну строку)
- второй: на доп таблицу отдающую несколько записей,
а действия по формированию вложенной многоуровневый структуры оставьте приложению... это не задача бд
источник
2021 August 10

IZ

Ilia Zviagin in MySQL
Я новичок и раньше делал так: сначала делал выборку из одной таблицы, проходился по ней в цикле и доставал дочерние элементы - это очень глупо


это должен был быть JOIN.
источник

IZ

Ilia Zviagin in MySQL
Ничего страшного что повторяется много раз master-часть данных, нет.
источник

IZ

Ilia Zviagin in MySQL
Тут у тебя тоже 2 таблички...

Делают просто, два варианта:

— либо ты плюёшь на то, что у тебя часть из master дублируется (иногда это даже не проблема, ибо в гриде удобнее показывать...)
—либо ты делаешь два запроса (например,  в процедуре и транзакции)
источник

J

JUSTasuffer in MySQL
В смысле? Как удостовериться?
источник

J

JUSTasuffer in MySQL
именно в одном и том же месте прерывается
источник

J

JUSTasuffer in MySQL
Поверил клиент через query log, все гуд, виноват явно не клиент
источник

s

svart in MySQL
Сколько времени уходит на один батч? Размер батча а байтах примерно? Можешь в коде между батчами делать принудительно коммит и добавить sleep 60s?
источник

IZ

Ilia Zviagin in MySQL
При чём тут клиент? Я написал про проблемы СЕТИ. Сеть, эзернет, TCP/IP
источник

IZ

Ilia Zviagin in MySQL
Это из какого лога запись ?
Что за примерно в это время в логе сервера, указанном в /etc/my.cnf.d/server.cnf ?

Эта ошибка буквально означает, что сервер выходит на read/recv по сетевому соединению, и хочет оттуда что-то прочитать,
а сокет при этом уже отсоединён или сломан , не действующий.

Это либо программная ошибка на клиенте (например, клиент внезапно самопроизвольно закрывает соединение), либо соединение рвётся на уровне ОС,
Например, ресурсы кончаются и ОС "сбрасывает" уже существующие соединения.
Кстати, если клиентский процесс убить (kill -9), тоже наверное что-то похожее будет.
источник

IZ

Ilia Zviagin in MySQL
В общем, само по себе это сообщение ничего не значит. Ни плохого, ни хорошего.
источник

J

JUSTasuffer in MySQL
В логе сервера, если вы про веб сервер, пусто, не выкидывается 500 ошибка. В лравеловских логах видна вот эта ошибка. СЕйчас проверю ресурсы ос
источник

IZ

Ilia Zviagin in MySQL
Я НЕ ПРО WEB-сервер. Нам должно быть наплевать на твой веб-сервер.
источник

J

JUSTasuffer in MySQL
А что за логи сервера? ПРостите за глупый вопрос
источник

IZ

Ilia Zviagin in MySQL
MySQL-d (mysqld) - демон, сервис, работающий на хосте, где расположена СУБД.
У него есть свой системный лог, куда он пишет все сообщения (текстовые), описывающие ошибки и информацию о его работе.
источник

J

JUSTasuffer in MySQL
Ага, окей, понял, в таком случае, выбрасывается та же ошибка
источник

IZ

Ilia Zviagin in MySQL
Кроме этого, есть системный лог ещё, операционной системы, там тоже может быть что-то про сеть и ресурсы ОС, например.
источник

IZ

Ilia Zviagin in MySQL
куда выбрасывается?
источник

J

JUSTasuffer in MySQL
Вот здесь в файле log_error стоит, вон там в логе вот эта ошибка
источник