我有一个包含订单的order表和一个包含与订单相关的所有产品的order_product表。为了找出用product_id = 155购买的五种最受欢迎的产品,我编写了以下查询:from order_product group by product_id limit 5;
因此,内部查询将获得我感兴趣的产品的所有订单列表(product_i
是否有任何方法可以以更优化的方式执行此查询?INNER JOIN `products_categories` AS `pc` ON p.id = pc.products_id我的模式很简单:产品产品约有400000排。products_categories大约是600000。类别为87的产品约为18000。因此,可以以任何方式优化这个查询吗?