@BestJS

Правильно ли я делаю структуру бд PostgreSQL?

Решил сделать сайт, начал со структуры бд. За два дня у меня уже накопилось 18 таблиц, это согласно правилам структурирования данных, связей один к одному, один ко многим. Думаю всего будет примерно 25 таблиц.
Что бы подгрузить одну страницу сайта нужны будут данные из этих всех таблиц и sql запрос(с под запросами) наверно будет на 50-100 строк.
Это нормально?
Как быстро будет думать над одним запросом PostgreSql, если правильно настроить связи и индексы?
Заранее благодарен за ваши ответы, комментарии.
  • Вопрос задан
  • 443 просмотра
Решения вопроса 2
DevMan
@DevMan
если для показа страницы нужна выборка из всех таблиц, то у вас беда с архитектурой.
Ответ написан
zoroda
@zoroda
Необычный Fullstack
Присоединись к Артём Каретников .
Сначала сделайте столько таблиц, сколько требуется для нормализации данных. Этим вы обеспечите целостность данных. На количество связанных таблиц в одном запросе не обращайте внимания.
Если вдруг в будущем заметите тормоза, разбирайтесь с ними отдельно. Оптимизация запросов - отдельная большая тема.
Конечно, более опытные архитекторы/разработчики могут сразу почуять, где будет тормозить, и спроектировать архитектуру с учётом этого чутья. Но это не ваш случай.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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