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

## Назначение

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

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

## Полезные ссылки

- [Трассировка серверных вызовов и запросов](http://testdoc.dev.local/books/GlobalUserGuideSystemWide/SNAPSHOT/html/service/0050_%D1%82%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2.html) — инструмент для выявления избыточных обращений к БД.
