入力パラメーターを使用して MySQL ストアド プロシージャ (SP) を作成したいと考えています。
ただし、SP の作成時点ではパラメーターの数を決定することはできません。(シナリオは、ユーザーが選択する複数のオプションを持つことです。選択されたオプションは、検索基準を形成します。
select ...
where prod_category = option1 && option2 && option3 &&...
したがって、オプション 1 とオプション 2 のみを選択した場合、2 つのパラメーターのみが送信されます。場合によっては、50 以上のオプションが選択されることがあるため、50 以上のパラメーターを送信する必要があります。)
そこで、3 つの質問があります。 1. MySQL ストアド プロシージャ (SP) を使用して、このようなシナリオを処理できますか? 2. SP は、そのようなシナリオを処理するための専門的な方法ですか? 3. SP がこれらのシナリオを処理するための専門的な方法ではない場合、これらの検索を効率的に処理する方法は他にありますか? 検索は、私のアプリケーションのコア機能です。
助けてくれてありがとう!