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

テーブルのフルテキストインデックス付き列を表示する

    その情報は、information_schema.STATISTICSテーブルから取得できます。

    1つ以上のFULLTEXTインデックスにあるテーブル内のすべての列を取得するためのクエリを提供します。これは、あなたが求めているものだと思うからです。各FULLTEXTインデックスの列の特定の組み合わせが非常に重要であることに注意してください。 MySQLは、すべての列を含む単一のFULLTEXTインデックスがない限り、FULLTEXTインデックスを使用して複数の列を検索することはできません。

    要求した出力を提供する最初のクエリは次のとおりです。

    select group_concat(distinct column_name)
    from information_schema.STATISTICS 
    where table_schema = 'your_db' 
    and table_name = 'your_table' 
    and index_type = 'FULLTEXT';
    

    そして、これは、テーブルに1つ以上ある場合に、FULLTEXTindexeの列のさまざまな組み合わせを示すものです。

    select index_name, group_concat(column_name) as columns
    from information_Schema.STATISTICS 
    where table_schema = 'your_db' 
    and table_name = 'your_table' 
    and index_type = 'FULLTEXT'
    group by index_name;
    


    1. テーブルの作成とpl/sqlの同じプロシージャ内への挿入

    2. MySqlのアップサートと自動インクリメントはギャップを引き起こします

    3. これは、オフセット制限付きの行数の総数を取得することは可能ですか?

    4. 接続に失敗したときにPDOがパスワードを出力するのはなぜですか?