0

以下文档来自:http ://sphinxsearch.com/docs/manual-2.0.6.html#delta-updates

我对sph_counterIs it used to identify an index table 的目的感到困惑,所以如果我要使用带有 delta 的第二个索引,sph_counterfor 它只会是 2?

主要来源变成?

sql_query_pre = REPLACE INTO sph_counter SELECT 2, MAX(id) FROM table_2

三角洲源变成了?

sql_query = SELECT id, title, body FROM table_2 \
        WHERE id>( SELECT max_doc_id FROM sph_counter WHERE counter_id=2

谢谢,仅此而已。

4

1 回答 1

2

确切地。表的第一列sph_counter是计数器标识符。您还可以将其定义为 varchar 列并将表名存储到其中。

在您的情况下,该值不必是 2 - 它可以是您想要的任何值,只要每个表都不同。

于 2013-01-21T14:03:00.563 回答