【发布时间】:2015-10-29 09:43:36
【问题描述】:
请问,如果我打算在数据库中包含许多产品,那么设计和创建产品数据库的最佳模型是什么:是实体-属性-值 (EAV) 模型(通过使用 Magento)还是无 SQL 数据库或另一个替代模型?
【问题讨论】:
标签: magento database-design product entity-attribute-value nosql
请问,如果我打算在数据库中包含许多产品,那么设计和创建产品数据库的最佳模型是什么:是实体-属性-值 (EAV) 模型(通过使用 Magento)还是无 SQL 数据库或另一个替代模型?
【问题讨论】:
标签: magento database-design product entity-attribute-value nosql
两种模式各有利弊:
EAV(Entity_Attribute_Value)的优点:
缺点
优点
缺点
最后我建议选择NoSQL,我看到的最大的专业人士是scalability。
【讨论】:
magento 核心功能,功能越多尚未适应的风险越大...风险很大,除非我在开发环境中进行了基调测试,否则我不会在生产站点中这样做...