sql >> データベース >  >> RDS >> Mysql

Innodbフルテキストでインデックス付けされた単語を一覧表示します

    innodb_ft_aux_table を設定します mysqlサーバー変数実行時 フルテキストインデックスを含むinnodbテーブルに。これにより、INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLEが発生します 移入する。このテーブルにはwordが含まれています を含む列

    select queryを使用して、このテーブルから単語のリストを取得できます。ただし、この設定はテスト/デバッグの目的でのみ推奨されるため、実際の環境では実際には使用しません。

    このアプローチのもう1つの欠点は、インデックス付けされる単語の最小長とストップワードリストです。タグが最小単語長より短い場合、インデックスは作成されません。タグ名がストップワードリストにある場合、インデックスは作成されません。

    正直なところ、タグのリストを保持する別のテーブルを作成し、それをオートコンプリートのソースとして使用したいと思います。




    1. SQLエラーメッセージを表示する

    2. MySQLサーバーのInnoDBバッファープールサイズの計算

    3. すべての行のHTMLテーブルを選択する方法

    4. 警告:mysql_fetch_array():指定された引数は有効なMySQLの結果ではありません