Ответы пользователя по тегу Базы данных
  • Какие знания по базам данных необходимы начинающему back-end разработчику?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    Все что можно сделать с помощью SQL нужно знать. Изучите досконально джойны, стоит хорошо понимать что происходит на них. Также стоит хорошо разобраться с транзакциями и уровнями изоляции - это важная тема.

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

    В последнюю очередь триггеры и хранимые процедуры. Целесообразность их использования часто рождает холивары. Как по мне в умеренных количествах ХП это нормально.
    Ответ написан
    Комментировать
  • Транзакции для производительности множественных insert'ов?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    Транзакции не используют для оптимизации записи данных, а там где это нужно по бизнес-логике. Так должны произойти все действия с базой или ни одного.
    По умолчанию лучше всегда коммитить при первой возможности.
    Ответ написан
    Комментировать