我正在创建一个珠宝产品目录应用程序,我需要存储每个产品的属性,如材料,成品,产品类型等。
我得出的结论是,每个物业都需要有一个模型,主要是因为材料和饰面之类的东西可能有价格和重量,以及其他与它们相关的东西。
这两个选项中哪一个将是存储数据和可伸缩的最有效的方法?
PropertyMap。所有的数据都需要可搜索和可过滤。该数据库可能会索引大约10K产品。
开放给其他更聪明的方式来存储这些数据!
发布于 2015-12-07 16:17:35
根据经验,为了最大限度地利用数据库工具,最好按照典型的SQL约定对数据进行规范化。这意味着一组彼此具有一对一关系的字段应该被收集到同一个表中。这样,您就可以通过一个简单而高效的查询来抓取所有这些信息(并且经常需要它们一起使用)。
如果您不得不从不同的组织收集它们,那么您和数据库都将不得不做更多的工作。无论是在硬件上还是在你的大脑中,当你努力维护和扩展它时,它的规模都会很差。
https://stackoverflow.com/questions/34137782
复制相似问题