Это вопрос веб-сайта, учитывающий кэширование и количество запросов, помимо правильного дизайна базы данных.
Было бы в целом более эффективно 1) поместить все поля для каждого учреждения в одну базу данных, 2) разделите информацию на две таблицы, первая таблица будет содержать информацию, которая будет использоваться наиболее часто.
В проекте содержится до 100 записей определенного типа организации c с многочисленными полями, которые помогают зрителю выбрать организацию, которая наилучшим образом отвечает их потребностям.
В настоящее время существует около 40 полей, но это может быть изменено.
Существует страница «указатель», в которой перечислены около 10 полей для каждого учреждения. Поскольку это одна из наиболее часто используемых страниц сайта, с незначительными изменениями данных, кеширование является одним из факторов.
Страница "index" переходит на страницу со всеми подробностями. Для отдельных страниц организации данные будут поступать из двух таблиц, и будет либо два запроса к базе данных, либо запрос типа соединения.
Дополнительной проблемой при загрузке страницы является то, что эта информация будет доставляться через iFrame с сайта общего хостинга на сайт веб-службы. Эта настройка, к сожалению, не подлежит обсуждению, но она добавляет к проблемам загрузки страницы.
Я провел небольшое исследование, но большинство ответов относится к дизайну базы данных, который не соответствует базовой c нормализации , Возможно, с небольшим количеством данных, мой вопрос не имеет значения.