00:04:38 David R: + 00:04:39 Pavel S: + 00:04:40 Дмитрий: + 00:18:10 Илиас Эззахид: А что если хотим передать zero value 0 например ? 00:20:04 dmitriy: Опшены вообще странно выглядят, как-будто код ради кода 00:22:09 Konstantin: Replying to "Опшены вообще странн..." Ага, работы много, проку мало, и даже скорее вредит чем помогает 00:22:28 dmitriy: Reacted to "Ага, работы много, п..." with 👍 00:28:54 David R: как я понимаю, нет смысла использовать pgxpool, если под постгрес выделено 1 ядро? 00:39:12 Дмитрий: Я понял что gorm плохо, но часто ли он встречается на рабочих проектах? 00:42:21 Илиас Эззахид: Какое ваше мнения про sqlx и sqlc ? 00:53:42 Константин Шум: rows.Next() это fetch одной строкм из БД? 00:55:47 Pavel S: Михаил, а чем плох стандартный драйвер sql из go? Тем, что нет пула? 00:56:41 Константин Шум: если в базе 100к строк в запросе, сколько попадет в память go записей? 01:04:03 Константин Шум: а если база поддерживает savepoint в транзакциях, можно сделать второй раз conn.Begin ? 01:06:46 dmitriy: Можно пожалуйста вкратце объяснить, что такое транзакции и для чего делается? Я просто про это только слышал от бэков) 01:07:52 David R: Replying to "Можно пожалуйста вкр..." просто пачка запросов, которые должны или все выполниться разом, или не выполниться ни один в случае ошибки в любом из запросов из пачки 01:08:23 dmitriy: Reacted to "просто пачка запросо..." with 👍 01:09:18 ayaan: по идеи все запросы это и есть транзакции же да ? 01:10:17 Константин Шум: Replying to "по идеи все запросы ..." да, каждый одиночный запрос выполняется в транзакции 01:10:37 ayaan: а какие команды прям жб надо знать ? 01:25:15 alex: а есть пример как создавать в сидере записи, где есть связи между таблицами ? по внешним ключям 01:31:24 Pavel S: Не совсем понял, откуда берутся данные, которые попадают в файл миграции 01:32:23 Илиас Эззахид: Для sql миграции используете Linter ? 01:33:43 Константин Шум: а если в приложении соединения с несколькими базами, для какого соединения будут использоваться миграции? 01:34:21 Pavel S: Replying to "Не совсем понял, отк..." разобрался 01:34:22 Илиас Эззахид: Replying to "а если в приложении ..." Master ? 01:35:28 Константин Шум: Replying to "а если в приложении ..." да. Ну пусть даже master+slave, в любом случае надо как-то указать конкретное соединение 01:40:29 dmitriy: Миграция нужна для перемещения базы из одного места в другое? 01:41:05 ayaan: Replying to "Миграция нужна для п..." для редактирования скорее 01:41:32 Константин Шум: понятно, спасибо 01:42:14 Михаил Парфёнов: миграция - это гит для структуры бд 01:42:39 dmitriy: Reacted to "для редактирования с..." with 👍 01:43:12 dmitriy: Теперь понятно) 01:45:42 Pavel S: Replying to "Теперь понятно)" Сама миграция раскатывает дефолтную базу данных на сервере, с набором таблиц и к примеру с дефолтными данными юзера админа. 01:46:45 dmitriy: Reacted to "Сама миграция раскат..." with 👍 02:05:39 Илиас Эззахид: Имплементировали ли вы unit of work pattern в go ? Или можно считать ваш пример и есть uow pattern ? 02:06:42 ayaan: это все для того что бы много кода не писать ? 02:08:40 ayaan: получается с редисом также можно сделать ? 02:09:50 Илиас Эззахид: Ваш пример production ready ? 02:13:44 Константин Шум: Вопрос про миграции, если у нас большая таблица, и мы знаем, что миграции заблокируют таблицу на некоторое время (например 3 минуты), как избежать даунтайма приложения? 02:15:15 Илиас Эззахид: Спасибо 02:15:59 Илиас Эззахид: Replying to "Вопрос про миграции,..." Canary ?? 02:17:39 Дмитрий: + 02:17:44 Konstantin: +- 02:17:48 Pavel S: все понятно, потому что уже работал с ними 02:17:48 ayaan: я раньше делал 02:18:14 macbook: +- 02:19:27 Дмитрий: + 02:19:28 ayaan: более менее изи 02:19:30 Konstantin: +- 02:19:32 Михаил Парфёнов: + 02:19:34 macbook: Главное понял как это работает 02:19:42 Pavel S: про транзакции понятно, как работает контекст не очень понятно 02:19:49 dmitriy: Для меня в целом сложновата тема с базами, но в общих чертах представление появилось 02:20:52 ayaan: Replying to "Для меня в целом сло..." учи простые команды, круд, фильтры, джоины и все 02:22:04 dmitriy: Reacted to "учи простые команды,..." with 👍 02:22:45 dmitriy: Replying to "Для меня в целом сло..." Теперь займусь, специально ждал когда до этого урока дойдем) 02:24:20 Константин Шум: поговорите с программистами прошлого поколения, они вам расскажут, как нужно хранить бизнес логику на 80% в БД )) 02:27:14 Pavel S: спасибо 02:27:15 dmitriy: Спасибо 02:27:18 Konstantin: до свидания