0

在我当前的设置中,我有一个 zend lucene 搜索索引,它存储索引中 my_table 行的主键以及其他未存储的字段。

在搜索时查询索引,然后将其结果循环并插入到 mysql 临时表中,然后通过主键将其连接到 my_table 上。

然后,这允许我执行高级 sql 查询(例如,使用 hasrsine 公式,从其他连接表中获取数据,按分数过滤,然后按日期等)。

我只是想知道这是否是一个好的实现。它有效,但我担心插入的数量,因为这个数据集可能非常大(几千条记录)。

提前致谢

4

1 回答 1

0

是否有必要将它们实际插入数据库?你为什么不直接拿清单做类似的事情...WHERE id IN (id1, id2, id3, ...)

于 2010-08-02T16:27:32.710 回答