0

目前我正在构建一个搜索工具作为一个项目,其中我索引从多个数据库表创建的对象(即他们所做的人和事)。我想知道是否有更好的方法来解决这个问题,而不是创建与每个人/事物组合相对应的对象(每个都有数千个)。

例如,为 Person 1 所做的所有 N 件事创建一个对应于 Person 1 - Thing 1 的对象,以及另一个对应于 Person 1 - Thing 2 的对象。然后,索引该对象集合。然后对第 2 个人做同样的事情。

4

1 回答 1

0

如果您不想对记录进行非规范化,则可以使用 Join 功能。看看这篇文章的初学者。性能会比非规范化更差,但它可能已经足够好了。

于 2012-06-30T09:42:30.127 回答