169 похожих чатов

Всем привет! Подскажите пожалуйста, стоит ли во все таблицы добавлять

created_at и updated_at? Или это бесполезно?

28 ответов

14 просмотров

добавляют куда нужно и когда нужно

если это технические или статические данные - то нафига?

Я всегда добавляю, даже если бизнесу это не нужно. Есть не просит, а раз в полгода может неплохо выручить

Stanislav Markin
Я всегда добавляю, даже если бизнесу это не нужно....

Если тебе нужен чисто аудит - то лучше использовать аудит (тот же энверс), который будет содержать эту информацию.

Stanislav Markin
Мне не нужен аудит

а чем тогда выручает?

Vitaly Sirotkin
а чем тогда выручает?

Ну всякое случается. Бывает баг посадили и нужно потенциально проблемные данные достать. Бывает бизнем что-нибудь прлсит посчитать быренько. Если потребуется версилнирование, то created и updated могут пригодитбся для инициалищации. Да и потом, сегодня бизнесу ненужно - а завтра нужно

Alexandr ∨∧‾ Emelyanov
Ну такое

Это оценочное суждение, мне совсем не ценно. Человек попросил поросил поделиться мнением, я не просил делиться мнением. Если решаете свои проблемы через аудит, то ок. А я все равно буду добавлять created и updated, потому что это почти бесплатно, а пользы может много принести

Stanislav Markin
Ну всякое случается. Бывает баг посадили и нужно п...

1. Про баг - камон, логи 2. Что то посчитать быстренько - вроде себе бизнес, ну вот для бизнеса и добавляешь 3. Про версионирование - хз как оно тебе поможет 4. Вот когда нужно бизнесу, тогда и добавляешь)))

Alexandr ∨∧‾ Emelyanov
1. Про баг - камон, логи 2. Что то посчитать быстр...

Я говорю, что меня раз в полгода очень хорошо выручает. Вот такие кейсы вспомнил, где мне было очень полезно, хотя на этапе проектирования эти поля были не нужны. О чем спор? Что мне это не должно помогать?

Stanislav Markin
Нет, настройками базы

Я бы не стал уносить логику в базу. Но тебе виднее для твоих кейсов))))))

Alexandr ∨∧‾ Emelyanov
Я бы не стал уносить логику в базу. Но тебе виднее...

Ни при каких случаях? Тип, есть один единственно верный подход и ты его будешь придерживаться в любой ситуации?

Alexandr ∨∧‾ Emelyanov
Я бы не стал уносить логику в базу. Но тебе виднее...

А если это мусорка с данныму, куда аналитики ходят руками? И иногда руками обновляют что-то. А если в эту базу ходит более одного сервиса? А если ходит ЕТЛ и помечает обработанные поля? А если есть требование перейти на другой фреймворк по работе с бд?

Stanislav Markin
А если это мусорка с данныму, куда аналитики ходят...

1. Ходят руками что то правят - это пиздец как неправильно, за изменение данных должно отвечать только приложение 2. Одна база - один сервис, если в одну базу ходит более одного сервиса - это тоже пиздец как неправильно 3. Какого хера у etl не своя база?))) 4. Берешь и переходишь на другой фреймворк) а если надо базу поменять?) Ты собрал в одном сообщении большинство типовых антипаттернов разработки😂

насчёт 2 пункта таки спорно - из одной базы могут читать данные несколько сервисов

Андрей Романов
насчёт 2 пункта таки спорно - из одной базы могут ...

по 1 пункту скорее всего мотивация в том , что вручную аналитику поменять что-то быстрее, чем автоматизировать

Андрей Романов
насчёт 2 пункта таки спорно - из одной базы могут ...

Ок, читать ещё может быть, но тоже не есть хорошо. Вот один сервис для своих целей поменял схему, придется править и другой. Вы просто не обоснованно увеличиваете связность

Alexandr ∨∧‾ Emelyanov
Ок, читать ещё может быть, но тоже не есть хорошо....

для изменения схем есть "контракты" на поставку данных, которые заключаются между командами в процессе интеграции

Андрей Романов
по 1 пункту скорее всего мотивация в том , что вру...

Изменение данных боевой базы руками очень чревато)))

Андрей Романов
зависит от ситуации

У нас всегда запрет. Делается фикс и патч

Alexandr ∨∧‾ Emelyanov
У нас всегда запрет. Делается фикс и патч

ураа, рад за вас но в других командах, возможно, это реализовано по другому

Андрей Романов
ураа, рад за вас но в других командах, возможно, ...

Ну хз, работал во множестве мест и общался с людьми со множества других команд и компаний - нигде не было практики руками на горячую править

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта