Sphinx搜索引擎的单独数据库

时间:2016-11-22 13:11:10

标签: sphinx

我想知道是否有任何方法可以保持主数据库清理任何与Sphinx相关的表格?

详细信息:我有一个Sphinx索引的数据库。相当大,我使用主+ delta索引配方,但为了实现这一点,我必须为计数器和关注列表添加额外的表。

现在我想知道是否可以将计数器和关注列表表保存在一个单独的数据库中,并使主数据库保持尽可能干净。

2 个答案:

答案 0 :(得分:2)

有一个连接。如果你想从另一个数据库收集数据,你可以使用联合表(对于大表来说可能很慢,更好的是可以收集所有数据的脚本并将Sphinx作为XML / CSV提供),但是你仍然需要创建现有数据库中的表格使得它无法实现DB' clean'。为什么不将这些计数器和关注列表表放在同一个MySQL服务器上的另一个数据库中呢?

答案 1 :(得分:0)

当然,您可能需要使用相同的creditentials进行连接,因此只要用户可以从两个dbs读取。

sql_query = select * from maindb.table where id > (select counter from othersb.sphinxcounter)