2017-04-06 16 views
1

私は2つのブール型(TINYINTまたはBITなど)のフィールドを持つMySQLテーブルを持っています。MySQL:2つのブール型フィールドのインデックス

2つのブール値がすべて偽であるすべての行を効率的にカウントする(およびページングを一般的に行うには、DBのスライスをページングのページに表示するだけです) 2つのフィールド、両方のフィールドの複合インデックス、またはその両方?

+0

質問を更新する適切なデータサンプルを追加して、期待される結果をください – scaisEdge

答えて

1

通常、インデックスデータについて言及するときは、WHERE句に含まれるどの列にも対応する必要があります。

SELECT * FROM boolean_table WHERE a_flag=0 AND b_flag=0 

はその後はい、あなたはa_flag,b_flagにインデックスを必要とする:あなたがやっている場合それは、です。フィルタリングに関連する追加フ​​ィールドがある場合は、これらのフィールドも含める必要があります。

関連する問題