0

经常看到的用例是将标签列表存储到项目标签:[123,233,...],结果应该是可查询的,例如“获取标签为 233 的所有行”。

似乎mysql中最提倡的方法是拥有另一个表并加入。但是,鉴于现在有很多其他数据库/搜索引擎可用,例如 elasticsearchh、mongodb、postgresql,我想知道这些新数据库中是否有任何内置支持这种结构。我说的不仅仅是完成工作的能力,而是针对这种查询优化的数据库架构。

4

2 回答 2

2

首先,没有灵丹妙药,我认为没有最适合做某事的事情。
如果您要求一些个人选择,我更喜欢MongoDB

于 2013-10-31T04:40:06.957 回答
2

PostgreSQL 内置了对数组数据类型的支持,包括数组操作和索引。此外,如果您需要 - 可以存储更复杂的数据,甚至是 json 对象。

于 2013-10-31T04:26:48.473 回答