2010-08-02 26 views
0

在我當前的設置中,我有一個zend lucene搜索索引,它將my_table行的主鍵與其他未存儲的字段一起存儲在索引中。使用臨時表進行zend搜索,然後與數據集合並

查詢後,索引被查詢,然後將其結果循環並插入到一個mysql臨時表中,然後通過主鍵將其連接到my_table上。

然後,這允許我執行高級sql查詢(例如,使用haversine公式,從其他連接表中獲取數據,按分數過濾日期等)。

我只是想知道這是否是一個很好的實現。它可以工作,但是我擔心插入的數量,因爲這個數據集可能很大(幾千條記錄)。

在此先感謝

回答

0

是否有必要真正將它們插入到數據庫?你爲什麼不把這個清單做成像...WHERE id IN (id1, id2, id3, ...)那樣的東西。

+0

因爲我想先按相關性排序,然後按日期排序 – studioromeo 2010-08-02 20:19:04

相關問題