好吧,所以我有这个购物车中的产品清单。我正在尝试将所有相关物品检索到购物车中的物品,而不用拉动购物车中的任何物品。MySql:为什么此查询运行速度如此之慢?
我写了这个查询,它确切地拉我想要的,但它需要8秒钟才能运行。
SELECT * FROM cart_product
WHERE product_id
IN(
SELECT product_related_related_id FROM `cart_product_related`
WHERE product_related_product_id
IN (5401,5402,4983,5004)
)
AND product_id
NOT IN(5401,5402,4983,5004)
显示行0 - 2(3总计,查询 了7.9240秒)
有一些方法我可以优化这使其运行速度更快?
谢谢!
如果不能看到表格模式,很难回答这个问题。 (例如,我们不知道您设置了哪些索引等) – 2009-11-17 16:31:00