【发布时间】:2015-07-31 19:25:08
【问题描述】:
我有一张表,比如orders,它有一个列,比如一个长度为 15 个字符的字母数字 itemId 和一堆其他列。对于非常受欢迎的项目,相同的itemId 最多可以重复 900 次,这意味着数据将重复大约 900 次。显然,我们需要将其分开。但是,我们需要快速高效地查找项目列表。我读了一点,认为反向索引是实现这一目标的好方法。但是,我对实际的实现有点困惑。除了 http://blog.frankel.ch/tag/spring-data 之外,我在网上也找不到任何示例,但它使用了 solr。我正在考虑创建一个 items-orders 表,添加一个存储库类,该类将具有 .但是,由于商品和订单之间存在多对多关系,因此需要一个连接表。这让我觉得我走错了路,因为我打算将 items-orders 表本身作为一种连接表,因为它仅作为 itemId 和 orderId 在其中。
我很确定我做错了什么。非常感谢任何指针。很抱歉问了一个基本问题,但我在网上找不到太多有关示例的信息。
谢谢,
爱丽丝
【问题讨论】:
标签: database postgresql search spring-data-jpa