我搜索了几乎所有Stackoverflow的解决方案,并且大多数情况下利弊接管了专业人员。
我想知道哪个是实现电子商务网站产品属性的最佳数据库设计。
我检查了各种方法
1)每种产品的不同表格。 - >发现如果我想拥有500个产品,那就意味着500个桌子。
2)半序列化方法 - >会导致搜索效率低下
3)EAV - >许多人认为它是反模式的,应该找到替代品。
4)创建类型。 - >不适合mysql,因为这里没有类似的东西。
我的意思是亚马逊,Flipkart,Macys如何做到这一点。 是的,可以说他们现在可能正在使用NoSQL方法。 但在实施NoSQL方法之前,他们仍然可以有效地过滤所有这些。 Macys.com因其高效的过滤设计而受到赞赏。
想要实施一种有效的方法,并且在不久的将来改变/迁移它不应该是一个繁忙/繁琐的过程。
任何人都可以提出正确的方法吗? 是否存在关系解决方案?
- - - - [编辑] -------
有人知道Flipkart或亚马逊是如何做到的吗? 是否建议使用半结构化方法??
使用XML文件存储属性