最近、私はアプリの開発を依頼されました。このアプリは、基本的にデータベース全体で1つのメインの単一テーブルを操作に使用します。
10進数、int、varchar、date、floatなどのさまざまなタイプの約20列が必要です。ある時点で、テーブルには数千の行(3〜5k)が含まれるようになります。
アプリには、各列の基準を組み合わせてレコードを選択する機能が必要です。たとえば、日付の間、大きい、小さい、等しいなどです。基本的に、目的の結果を確認するには、多くのwhere句を組み合わせます。
だから私の質問は、私は場所を組み合わせてアプリを作る方法を知っているので、最良のアプローチは何ですか?つまり、MySQLは、3kレコードがあり、15個のWHERE句を使用してSELECTクエリを実行したときに、速度が低下しないほど十分に優れているということですか?1kレコードを超えるデータベースを使用したことがないため、これにMySQLを使用する必要があるかどうかはわかりません。また、それが重要な場合は、サーバー言語としてPHPを使用します。