SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  descr1.product as product, 
  companies.company as company_name, 
  products.product_type, 
  products.parent_product_id, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'vi' 
  LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id 
  AND prices.lower_limit = 1 
  LEFT JOIN cscart_companies AS companies ON companies.company_id = products.company_id 
  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
WHERE 
  1 
  AND cscart_categories.category_id IN (191) 
  AND products.product_id NOT IN (0) 
  AND companies.status IN ('A') 
  AND (
    products.amount > 0 
    OR products.tracking = 'D'
  ) 
  AND (
    products.usergroup_ids = '' 
    OR FIND_IN_SET(0, products.usergroup_ids) 
    OR FIND_IN_SET(1, products.usergroup_ids)
  ) 
  AND products.status IN ('A') 
  AND prices.usergroup_id IN (0, 0, 1) 
  AND products.parent_product_id = 0 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  products.product_id ASC 
LIMIT 
  32, 32

Query time 0.02122

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "cscart_categories",
              "access_type": "const",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 1,
              "filtered": 100,
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_categories",
              "access_type": "range",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "6",
              "used_key_parts": ["category_id", "product_id"],
              "rows": 627,
              "filtered": 1.741666675,
              "attached_condition": "products_categories.category_id = 191 and products_categories.product_id <> 0",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "status", "idx_parent_product_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_categories.product_id"],
              "rows": 1,
              "filtered": 18.54700279,
              "attached_condition": "products.parent_product_id = 0 and (products.amount > 0 or products.tracking = 'D') and (products.usergroup_ids = '' or find_in_set(0,products.usergroup_ids) or find_in_set(1,products.usergroup_ids)) and products.`status` = 'A'"
            }
          },
          {
            "table": {
              "table_name": "companies",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "4",
              "used_key_parts": ["company_id"],
              "ref": ["dev_db.products.company_id"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "companies.`status` = 'A'"
            }
          },
          {
            "table": {
              "table_name": "descr1",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "product_id"],
              "key": "PRIMARY",
              "key_length": "11",
              "used_key_parts": ["product_id", "lang_code"],
              "ref": ["dev_db.products_categories.product_id", "const"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "trigcond(descr1.lang_code = 'vi')"
            }
          },
          {
            "table": {
              "table_name": "cscart_product_review_prepared_data",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "7",
              "used_key_parts": ["product_id", "storefront_id"],
              "ref": ["dev_db.products_categories.product_id", "const"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "popularity",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "total"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_categories.product_id"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "prices",
              "access_type": "ref",
              "possible_keys": [
                "usergroup",
                "product_id",
                "lower_limit",
                "usergroup_id"
              ],
              "key": "product_id",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_categories.product_id"],
              "rows": 1,
              "filtered": 99.9960556,
              "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id average_rating product_reviews_count
5578 Búp Bê Mắm - Mèo Lười Biếng, Lém Lỉnh, Vải Gai Dầu Hữu Cơ, Quà Tặng Sáng Tạo Dành Cho Bé, Thân Thiện Môi Trường Touched.studio P 0 5.00 7
5472 Mô Hình Thuyền Buồm Lucky C300.T7 - Đế Gỗ Lim, Sản Phẩm Thủ Công Tinh Tế, Trang Trí Đẳng Cấp, Quà Tặng May Mắn HAHAWAVE P 0 5.00 1
5457 Mô Hình Du Thuyền Lucky L450.S1 - Lướt Sóng Gỗ, Cánh Buồm Vải, Biểu Tượng Thành Công, Quà Tặng Kinh Doanh HAHAWAVE P 0 5.00 1
5588 Trang Phục Búp Bê Mắm - Bộ Sưu Tập Thời Trang Mini, Phát Huy Sự Sáng Tạo, Quà Tặng Giáo Dục Cho Trẻ Touched.studio P 0 5.00 1
5462 Mô Hình Thuyền Buồm Lucky C300.T12 - Cánh Buồm Vải, Biểu Tượng Ý Chí Kiên Cường, Quà Tặng Kinh Doanh HAHAWAVE P 0 5.00 1
5579 Búp Bê Sữa - Bạn Cún Hiền Lành, Vải Gai Dầu H’Mông, Quà Tặng Thêu Tên Độc Đáo Dành Cho Bé, Mềm Mại và An Toàn Touched.studio P 0 5.00 1
5590 Trang Phục Búp Bê Lá - Bộ Sưu Tập Đa Dạng, Màu Sắc Vui Nhộn, Kết Nối Gia Đình, Phát Triển Trí Tuệ, Quà Tặng Cho Bé Touched.studio P 0 5.00 1
5478 Mô Hình Thuyền Lucky C250.T6 - Sự Kết Hợp Hoàn Hảo Của Nghệ Thuật và Tiện Ích, Mái Chèo, Cánh Buồm Lịch HAHAWAVE P 0 5.00 1
5580 Búp Bê Lá - Thỏ Siêng Năng, Vải Gai Dầu H’Mông, Bông Giáy, May Tay Cotton, Quà Ôm Yêu Thương Dành Cho Bé Touched.studio P 0 5.00 5
31887 Búp Bê Len Móc Hana Lavender, Búp Bê Dễ Thương, Hoa Oải Hương, Búp Bê Thủ Công, Quà Tặng Tinh Tế Hana Mascot P 0 5.00 1
31891 Búp Bê Len Hana Hoa Mẫu Đơn, Thiết Kế Duyên Dáng Và Xinh Xắn, Phong Cách Trang Nhã, Họa Tiết Hoa Mẫu Đơn, Sản Phẩm Trang Trí Hana Mascot P 0 5.00 1
5960 Bộ 3 Mẫu C250.P7, Cánh Buồm In Chữ Thư Pháp, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 5.00 1
5957 Mẫu C250.P4, Cánh Buồm In Tranh Chữ, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 0
5961 Bộ 3 Mẫu C250.P4, Cánh Buồm In Tranh Chữ, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 5.00 1
31894 Búp Bê Len Hana K'ho Mang Gùi, Thiết Kế Đặc Biệt, Búp Bê Len Thủ Công, Phù Hợp Làm Quà Tặng, Phong Cách Riêng Biệt Hana Mascot P 0 5.00 1
16802 Mô Hình Thuyền Buồm C300.T6 - Gỗ Tần Bì & Epoxy, Vượt Sóng, Trang Trí Sang Trọng, Quà Tặng Doanh Nghiệp Ý Nghĩa HAHAWAVE P 0 5.00 1
35733 Khạp/ Hũ Đựng Nước Hình Cánh Sen Bằng Gốm HCERAMIC P 0 4.91 11
5448 Mô Hình Du Thuyền Buồm Epoxy Lucky L600.T5 - Biểu Tượng Thành Công, Quà Tặng Doanh Nghiệp Cao Cấp, Đế Gỗ HAHAWAVE P 0 5.00 1
31893 Búp Bê Len Hana Hoa Sen, Thiết Kế Dịu Dàng Và Thanh Tao, Chất Liệu Len Mềm Mại, Phụ Kiện Độc Đáo, Họa Tiết Hoa Sen Hana Mascot P 0 5.00 1
4363 Mô Hình Thuyền Lucky C300.T9 Trên Sông Epoxy, Cánh Buồm Đôi Vải, Quà Tặng Trang Trí Cao Cấp, Đa Năng và Nổi Bật HAHAWAVE P 0 0
5956 Mẫu C250.P4, Cánh Buồm In Chữ Thư Pháp, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 0
31895 Búp Bê Len Hana Ê-Đê Mang Gùi, Búp Bê Len Phong Cách Truyền Thống, Chất Liệu Len Dễ Chịu, Món Quà Đáng Yêu Hana Mascot P 0 5.00 2
4361 Mô Hình Thuyền Lucky Mái Chèo C250.T5, Cánh Buồm Lịch 12 Tờ, Quà Tặng Trang Trí Cao Cấp, Đa Năng và Truyền Cảm Hứng HAHAWAVE P 0 0
5451 Mô Hình Du Thuyền Buồm LED Lucky L600.S1 - Trang Trí Đèn LED, Quà Tặng Độc Đáo, Chất Liệu Composite HAHAWAVE P 0 0
5479 Mô Hình Thuyền Lucky C250.T6 - Người Bạn Động Viên, Đế Mica, Cánh Buồm Lịch, Quà Tặng Truyền Cảm Hứng HAHAWAVE P 0 5.00 1
4366 "Mô Hình Thuyền Lucky C250.T9 Epoxy, Cánh Buồm Vải, Quà Tặng Trang Trí Độc Đáo Cao Cấp, Màu Sắc Ấn Tượng " HAHAWAVE P 0 0
4360 Mô Hình Thuyền Lucky Mái Chèo C250.T7, Cánh Buồm Vải, Quà Tặng Trang Trí Cao Cấp, Tinh Tế và Thông Minh HAHAWAVE P 0 0
5591 Trang Phục Búp Bê Lạc - Thời Trang Đa Phong Cách, Cho Mọi Dịp, Khám Phá Sở Thích, Giáo Dục Mầm Non Touched.studio P 0 0
5485 Mô Hình Thuyền Lucky C200.T7 - Lướt Sóng Resin Epoxy, Cánh Buồm Vải, Quà Tặng Phong Thủy Cao Cấp, Đẹp Mắt HAHAWAVE P 0 0
5587 Trang Phục Búp Bê Mật - Quần Áo Đầy Màu Sắc, Chăm Sóc và Phát Triển Kỹ Năng, Quà Tặng Thú Vị Cho Bé Touched.studio P 0 0
31889 Búp Bê Len Hana Hoa Cẩm Tú Cầu, Họa Tiết Hoa Cẩm Tú Cầu, Màu Sắc Và Hình Dáng Đặc Trưng, Chất Liệu Len Mềm Mại, Thiết Kế Điệu Đà Hana Mascot P 0 5.00 1
5963 Mẫu L380.P1, Cánh Buồm In Chữ Thư Pháp, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 0