База данных Magento Flat Table - PullRequest
1 голос
/ 31 января 2012

У меня общий вопрос о базе данных Magento,

В magento есть несколько плоских таблиц, которые обновляются одновременно при выполнении DML для связанной таблицы, эти плоские таблицы доступны только для чтения,

Если так, почему команда magento не использовала представления вместо плоского стола

1 Ответ

4 голосов
/ 31 января 2012

Хотя Magento обычно работает на технологии реляционных баз данных, такой как MySQL, он хранит свои данные в виде базы данных EAV.Kajiggery-pokery, необходимый для извлечения данных, сохраненных таким образом, вероятно, является анафемой для настройки представлений.Вам нужно большое количество самостоятельных объединений, чтобы преобразовать строки обратно в столбчатое хранилище, которое вы привыкли иметь в реляционной базе данных.

Обычный старый метод ускорения извлечения данных EAV - это извлечение его из себя.и сохраните его в плоском файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...