MySQL(MyISAM)テーブルに2つの列があると仮定します。
title VARCHAR(1500)
url VARCHAR(155)
両方の列に複合一意インデックスを作成したいと思います。(私の列のように)長すぎる列の長さ制限機能を知っていtitle
ます。複合インデックスとどのように連携しますか?
私が欲しいのは次のようなものです:
|--- url_value ---| + |--- title_value ---|
|--------155------| + |--------rest-------| <-- This should be the key length
つまり、キーの長さは最大である必要があります(utf8をエンコードとして使用しているため、一意のインデックスでは1列あたり333文字に制限されています)。ここで、列の155文字すべてと列url
の178文字がtitle
一意のインデックスで尊重されます。 。悪い英語でごめんなさい。私はできる限り説明しようとしました。混乱しそうな場合はご容赦ください。必要に応じて、喜んで詳細情報を提供します。