Введение#
Раздел посвящён практическим рекомендациям по написанию качественного и производительного кода в рамках разработки. Материал охватывает оптимизацию взаимодействия с базой данных PostgreSQL, эффективное управление кэшем, лучшие практики написания Scala-кода и техники оптимизации SQL-запросов.
Назначение#
Раздел описывает методы и приёмы повышения качества кода:
принципы проектирования схем баз данных с учётом нагрузки на запись и чтение;
целесообразность использования внешних ключей и индексов на регистровых таблицах;
управление HOT-обновлениями в PostgreSQL;
техники управления транзакционным кэшем и пакетной обработки данных;
рекомендации по оптимизации коллекций, вычислений и работы с объектной моделью в Scala;
правила написания эффективных SQL-запросов и анализа планов выполнения в PostgreSQL.
Документ помогает принимать обоснованные архитектурные решения и избегать распространённых ошибок, приводящих к деградации производительности.
Полезные ссылки#
Трассировка серверных вызовов и запросов — инструмент для выявления избыточных обращений к БД.