Size: a a a

Чат подкаста «Разбор Полётов»

2021 July 01

PP

Pavel Panchenko in Чат подкаста «Разбор Полётов»
про орм отдельная часть
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
И со звёздочкой: "а зачем тогда внешний ключ вообще нужен"?

Я обычно прошу спроектировать схему типа "автомобиль - владелец". Потом схему усложняем, прошу хранить данные о том, кто и когда владел автомодилем, потом запросы по этой же схеме делать с join, group by, having
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
Туда же индексы всякие и ограничения
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
Если будет поиск, то спрашиваю, в каких случаях индекс надо делать, в каких - нет.

Если конкретная СУБД, можно планы разбора SQL пообсуждать

Можно в JDBC заглянуть и поговорить про Prepared Statement
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
Обычно этого хватает. Можно ещё спросить, нарушает ли JSON в базе какую-нибудь нормальную форму, если теории хочется
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
О, ещё разницу между union / union all
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
И прочие реляционные операторы, типа MINUS
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
А, еще можно спросить про разные способы реализация наследования на БД.
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
А он много где реализован?
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
Да, тоже хорошо.
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
Нет, но если хочется теории...
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
И разнообразная работа с версиями и с деревьями, там тоже хорошо заметен опыт.
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
Ещё про ошибки проектрирования можно поговорить: Fan Trap нарисовать и попросить объяснить, что там не так.
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
"Да", "Нет", "ХЗ, ни разу так не делал" 😊
источник

D

Dima in Чат подкаста «Разбор Полётов»
Фил, неужели ты потеплел по отношению к Хиберу?
источник

D

Dima in Чат подкаста «Разбор Полётов»
а меня он наоборот стал раздражать
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
А, и любимые вопросы про миграции структур и данных.
Особенно про alter table add column  и связанные риски.
Ну и про миграцию для больших объемов )
источник

AB

Andrey Belyaev in Чат подкаста «Разбор Полётов»
источник

PD

Phil Delgyado in Чат подкаста «Разбор Полётов»
Нет. Но если разработчик думает, что знает хибер - это хороший повод задавать ему вопросы.
Ну и тут мне сказали, что хибер вполне можно использовать с jsonb, что делает его гораздо интереснее.
источник

D

Dima in Чат подкаста «Разбор Полётов»
дело в том, что если у тебя есть jsonb, тебе хватит обычного jdbc-mapper
источник