検索インデックスをリアルタイムで更新できるようにしたい。これは、MySQLのトリガーを使用して行うのが最も簡単です。アプリケーションにコードを追加して、DBが更新される各場所で更新するのは、非常に面倒です。トリガーの問題は、DBへのすべての更新/挿入/削除が遅くなることです。
インデックスで更新を実行する(またはphpスクリプトを呼び出して更新を処理する)関数を呼び出すことができる方法はありますが、これは非同期で行います。トリガーの完了を妨げてはなりません。
DBにはMySQLを使用し、検索サーバーにはスフィンクスを使用しています