1
私は約700万行のデータを持つテーブルを持っています。私は、検索を高速化するために名前の列にインデックスを設定したいvarcharフィールドにインデックスを設定すると、どのような影響がありますか?
ID - int (Primary Key)
Name - Varchar(250) Null
...
: スキーマのようなものです。例:
Select * from table where name = 'ABC'
varcharフィールドにインデックスを設定すると、どのような影響がありますか?インデックスサイズ?速度の利点は短所を上回っていますか?
サイド・クエリー:このような検索の恩恵を受けるでしょうか?例: '%abc%'のような名前がテーブルから選択されました –
"abc%"検索は確かに有益です。 「%abc%」に関しては、効果は最小限である。アプリケーションの一般的なシナリオで、表が大きい場合やフィールドが大きい場合は、単純な索引付けの代わりに「全文検索」を使用します。 –