2012-01-31 56 views
1

我對Magento的數據庫中的一個共同的問題,Magento的數據庫平面表格

在Magento有當DML上相關的表執行其同時更新一些平坦的表,這些平坦表僅是可讀的,

如果是這樣,爲什麼Magento的球隊並沒有使用視圖,而不是平表

回答

4

的雖然Magento的一般關係型數據庫技術,如MySQL運行,它存儲的數據作爲EAV數據庫。檢索以這種方式存儲的數據所需的kajiggery-pokery可能是建立視圖的難題。您需要大量自連接來將行轉換回您習慣於在關係數據庫中存在的列存儲。

加快EAV數據檢索的常用古老的方法是把它拉出來,並將其存儲在一個平面文件。