MySQL データベースで INDEX を使い始めたばかりで、考えていることがうまくいくかどうか少し確信が持てません。大量のテキストを格納できる TEXT フィールドがあり、別の id INT フィールドとともに検索する必要があります。たとえば、id_column フィールドに INDEX があり、text_column に FULLTEXT インデックスがある場合、MySQL は次のようなクエリで両方を使用しますか?
SELECT * FROM notes WHERE id_column='123' AND MATCH(text_column) AGAINST(search_text)
??
次に、組み合わせて検索するために頻繁に使用できる列のグループがあります。これらの列に複数列の INDEX を作成すると、使用される列がインデックス内で左から右に並んでいる場合、インデックスは機能します。しかし、ユーザーが B などの特定の列を除外し、(A、B、C、D) のようなインデックスで A、B、D を使用して検索するとどうなりますか ???