ユーザーが使用する search-parameters /search-cluster の数が増えると、すべてのクラスターを表示する必要があり、選択した search-parameters/cluster ごとに個別の検索が必要なため、速度が低下するという検索絞り込みロジックがあります。実行されます。
例: ユーザーが検索で都市 = 1、価格 = 1、および製品タイプ = 1 を指定した場合、すべてのクラスター (都市、価格、製品タイプのクラスターを含む) が表示され、別の検索が実行されます。選択した各検索パラメーターのクラスター。この場合、都市のクラスターを表示するには、クエリの where 条件に producttype=1 と price-1 を含めます。price のクラスターを表示するには、where 条件に city=1 と producttype を含めます。 =1 など。
また、city=1 および producttype=1 abd price=1 が実行される追加の 10 個のクラスターがあります。
質問: 私は sphinx と php を使用していますが、sphinx では複数のクエリを実行する必要があります。どうすれば最適化できますか? (私はmutiqueriesを使用しています。)