0

両方の違いが本当にわからないので、データベースに変更が加えられたときにインデックスをオンザフライで更新する必要があるのか​​わかりません。それが私が望んでいることです。検索機能を最後の変更まで最新の状態に保つことです。誰かが私を助けることができますか?

それが役に立ったら、私は永続性のためにMySQLを使用し、APIを使用するためにPHPを使用しています。

4

1 に答える 1

1

プリンシパルは、メインが親インデックスであり、デルタが子であることです。この 2 つは連携して機能します。

Main は巨大なインデックスを作成し、Delta は新しいレコードのみを含む小さなインデックスを作成します。作成する必要があるMySqlテーブルでは、メインインデックスによってインデックス付けされた最後のIDに注意してください。

デルタはその MySql テーブルでルックアップを行い、どこから新しいレコードを取得する必要があるかを確認します (id が最後よりも大きい場合、新しいドキュメントです)。コマンド ラインを使用すると、インデクサーを実行してメイン + デルタをマージできます。デルタはインデックスをクリア (メイン インデックスに追加されたドキュメントを削除) するため、高速かつ小型に保たれます。

メインのデルタ スキーマは、(ほぼリアルタイムで) INSERT、UPDATE、および DELETE を処理できます。

于 2012-10-26T10:53:02.213 に答える