次のケースで正しいアプローチを決定するには、あなたの意見が必要です。
現在、e コマース アプリケーション (オンライン ショッピング Web サイト) に取り組んでいます。ここでは、アプリケーションのホームページに、ショップで販売されている商品のリストを表示する必要があります。
エンド ユーザーには、適用されたフィルターを満たす製品のみが表示されるように、製品リストにフィルターを適用する機能があります (選択した会社、価格帯などで製品を表示するようなフィルター)。
それで、私の質問は、フィルターを適用するためのロジックに関するものです。この要件を実装するために、次のアイデアを念頭に置いています。
ユーザーがページでさまざまな条件を選択すると、SQL クエリが動的に生成され (必要な where 句を含む文字列を追加することにより)、要求ごとに生成された SQL が起動されます。
データベース内のSQLのすべての可能な組み合わせをすでに設定しています(ストアドプロシージャなど)。ユーザーが条件を変更したら、ストアド プロシージャで実行する適切な SQL を選択します。
この要件を処理するためのより良い方法があれば、誰でも私を案内してもらえますか? すべての入力は非常に高く評価されています。このコンテキストでさらに情報が必要な場合はお知らせください。
ありがとう。