Я, конечно же, не эксперт по Drupal, но я уже проработал и создал несколько баз данных, так что я озадачен структурой базы данных, которую третья группа работает над тем, что у меня был Sequel Pro'd, чтобы добавить какой-то манекен содержание. Я предполагаю, что структура не будет очевидна, если кто-то будет использовать внешний интерфейс Drupal, но у меня нет аккаунтов, просто ftp и ssh.Структура базы данных Drupal - эффективная/неэффективная?
Я был немного испуган, чтобы увидеть не одну таблицу я ожидал бы, скажем, организация, с колоннами для ID, имя, адрес электронной почты, почтовый индекс, и т.д. и т.п.
Вместо этого, есть таблица для каждого бита данных. То есть отдельная таблица для имени, адреса, электронной почты, почтового индекса и т. Д.
Это кажется, с логической точки зрения, удивительно неэффективным. Например, когда страница Организации загружается, каждый бит данных, которые загружаются для этой организации, вызывается из другой таблицы и агрегируется, а не путем вызова одной таблицы и всех данных, выведенных из одной строки.
Я не знаю (да, но ...) или это какая-то особенность структуры дБ, уникальная для Drupal?
это модель EAV для вас .. сущность, атрибут, значение. великий в теории, ужасный в реализации. –