WHERE
orORDER BY
句で頻繁に使用される可変長フィールドを含む非常に多数の行を持つ MySQL テーブルがあり、 INSERTS
orUPDATES
が作成される頻度が低い場合、フィールドでインデックスを使用するための良い候補になります。 .
ただし、このトピックで見つけたものから、この方法でインデックスを作成すると、MySQL は可変長フィールドを (固定長フィールドと比較して) 非常に迅速に処理しないようです。そのため、列の行を空の文字列で埋めて、それらすべてを一定の最大長に強制することが理にかなっているのだろうかと思っていました。これはまったく意味がありますか?それとも私はこれを考えすぎていますか?