このようなテーブルを想定しましょう
[KEY] [int] NOT NULL,
[INT1] [int] NULL,
[INT2] [int] NULL,
[INT3] [int] NULL,
[STR1] [varchar](20) NULL,
[STR2] [varchar](20) NULL,
[STR3] [varchar](20) NULL,
クエリは非常に柔軟ですが、常に次の形式のようになります。
SELECT KEY FROM [TABLE] WHERE...
検索条件は、単一の列で数回、ほとんどの場合、[int]
タイプ、quesy asBETWEEN
または>=
or <=
、for 、でvarchar
、常にクエリas=
またはIN []
。すべての条件はAND
クエリは常に同じ列に固定されるとは限らないためINDEX
、すべての列に作成すると、パフォーマンスが向上するのでしょうか、それともまったく無駄になるのでしょうか。