在与Mongodb和Solr/Lucene合作之后,我开始想知道为什么关系数据库的多值字段(通常)被认为是个坏主意?
我知道关系数据库和规范化的理论基础.然而,在实践中,我遇到了许多用例,我最终使用键值对的元表来补充主表,例如在标记的情况下,我希望我不必进行多个连接查找数据.或者需求突然从支持单个作者变为每篇文章的多个作者.
那么,拥有多值字段有什么缺点,或者供应商选择不支持它,因为它不是SQL标准的一部分?
solr relational-database mongodb nosql
mongodb ×1
nosql ×1
relational-database ×1
solr ×1