使用临时表进行zend搜索,然后与数据集合并

时间:2010-08-02 14:59:44

标签: php mysql zend-search-lucene

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

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

是否有必要将它们实际插入数据库?你为什么不把这个列表拿出来做...WHERE id IN (id1, id2, id3, ...)