2012-01-31 57 views
1

我对Magento的数据库中的一个共同的问题,Magento的数据库平面表格

在Magento有当DML上相关的表执行其同时更新一些平坦的表,这些平坦表仅是可读的,

如果是这样,为什么Magento的球队并没有使用视图,而不是平表

回答

4

的虽然Magento的一般关系型数据库技术,如MySQL运行,它存储的数据作为EAV数据库。检索以这种方式存储的数据所需的kajiggery-pokery可能是建立视图的难题。您需要大量自连接来将行转换回您习惯于在关系数据库中存在的列存储。

加快EAV数据检索的常用古老的方法是把它拉出来,并将其存储在一个平面文件。