私は現在、アプリの作成を始めています。最も重要な部分は、20 列のテーブルです。このテーブルには、将来的に 3 ~ 5 ~ 7,000 のレコードが含まれます。フィルタリングの目的で、この特定のテーブルの 1 つの WHERE 句で複数の列をすべて結合する必要があります (より小さい、等しいなど)。列は、varchar、int、decimal、および date です。したがって、私の質問は、たとえば 3k 行がある場合、WHERE 句ですべてまたは 10 個を超える条件を使用すると、クエリが少し遅くなる可能性があります。どの列にインデックスを付けるかをどのように決定すればよいでしょうか。このようなクエリを最適化するにはどうすればよいですか。MySQL では 3 ~ 5 ~ 7,000 行では意味がないことはわかっています。問題は、テーブルに 20 列あることです。また、それが問題になる場合は、サーバー上で PHP を使用するつもりです。
前もって感謝します。