我有一个搜索细化逻辑,用户使用的搜索参数 /search-cluster 的数量越多,速度就越慢,因为仍然需要显示所有集群,并且对于每个选定的搜索参数 / 集群,需要单独的搜索被执行。
例如:如果用户在搜索中指定了 city=1、price=1 和 producttype=1,则将显示所有集群(包括 city、price、producttype 的集群),并将执行单独的搜索每个选定的搜索参数的集群。在这种情况下,为了显示城市的集群,查询中的 where 条件将包括 producttype=1 和 price-1,对于显示价格的集群,where 条件将包括 city=1 和 producttype =1,以此类推。
我还有另外 10 个集群,将对其执行 city=1 和 producttype=1 abd price=1。
问题:我正在使用 sphinx & php,在 sphinx 中我需要触发多个查询。我应该如何优化它?(我使用mutiqueries。)