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 
  LEFT JOIN cscart_products_tag_categories as products_tag_categories ON products_tag_categories.product_id = products.product_id 
  LEFT JOIN cscart_categories ON cscart_categories.category_id = products_tag_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 (427) 
  AND products.product_id NOT IN (
    33723, 2513, 2966, 857, 1123, 34678, 
    1714, 4269, 27370, 49288, 48849, 48062, 
    6542, 5761, 29700, 49281, 1412
  ) 
  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.01862

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_tag_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 202,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 427",
              "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_tag_categories.product_id"],
              "rows": 1,
              "filtered": 18.54700279,
              "index_condition": "products.product_id not in (33723,2513,2966,857,1123,34678,1714,4269,27370,49288,48849,48062,6542,5761,29700,49281,1412)",
              "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_tag_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_tag_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_tag_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_tag_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
1895 Bút Gỗ Huyết Long Khắc Tên Kèm Hộp, Chất Liệu Gỗ Tự Nhiên, Thiết Kế Tinh Tế và Thanh Lịch, Độ Bền Cao, Chế Tác Tỉ Mỉ, Gợi Ý Quà Tặng Tamy Beloved P 0 5.00 15
1715 Set Cà Phê Dịu Nhẹ, Cà Phê Arabica, Nguyên Liệu Tươi, Hương Vị Tinh Tế, Nông Nghiệp Địa Phương, Văn Hóa Cà Phê, Người Yêu Cà Phê Laven Coffee P 0 5.00 22
5547 Gióng Thiên Lý, Cà Phê Arabica Đà Lạt Chất Lượng Cao, Chế Biến Ướt, Cà Phê Rang Nhạt, Cà Phê Vị Thanh Nhẹ, Cà Phê Sạch, Cà Phê Việt Nam Chất Lượng Cao Gióng P 0 4.93 14
43823 Hộp Trà Cổ Thụ Nhiều Loại 50g (Trà Xanh, Hồng Trà, Bạch Trà, Phổ Nhĩ), Trà Ngon, Trà Tốt Cho Sức Khỏe, Trà Quà Tặng, Hộp Trà Sang Trọng ShanLuv-Vietnamesetea P 0 4.81 31
21780 Bia Craft Belgo Amber (18 Ibu), Bia Thủ Công, Hương Vị Kết Hợp Caramel Và Trái Cây Khô, Hậu Vị Tươi Mát Kéo Dài Belgo & Origin P 0 4.50 8
5548 Năng Cán, Cà Phê Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 4.60 15
5549 Gióng Giả, Cà Phê Robusta Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 5.00 10
46737 Cà Phê Hạt Rang Espresso Blend, Nguyên Hạt/Xay Sẵn, Cà Phê Espresso, Hạt Arabica, Hạt Robusta, Cà Phê Sạch, Sản Xuất Bền Vững, Tín Đồ Cà Phê Lacàph P 0 5.00 21
34053 Ví Da Mini Chạm Khắc Theo Yêu Cầu, Ví Da Thủ Công Khóa Kéo Kiểu 1, Quà Tặng Thủ Công, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa, Quà Cho Nam Tamuha Handcraft P 0 4.92 12
1713 Phin Cà Phê Cao Cấp, Phin Cà Phê, Nhôm Cao Cấp, Arabica, Robusta, Chất Liệu An Toàn, Không Độc Hại, Thân Thiện Với Môi Trường Laven Coffee P 0 5.00 19
5569 Cà Phê Blend 7:3 Arabica/Robusta/Culi “Vị Bạn”, Cà Phê Blend, Arabica, Robusta, Culi, Hương Vị Nguyên Bản, Rang Xay Thủ Công, Đam Mê Cà Phê Thiên Ân Coffee P 0 5.00 19
46751 Cà Phê Hạt Rang Phin Blend, Nguyên Hạt/Xay Sẵn, Cà Phê Espresso, Hạt Arabica, Hạt Robusta, Cà Phê Sạch, Sản Xuất Bền Vững, Tín Đồ Cà Phê Lacàph P 0 4.94 17
5556 Gióng 7, Cà Phê Arabica Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 4.80 15
16607 Gióng 3, Cà Phê Arabica Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 5.00 15
46735 Phin Cà Phê Cải Tiến Với Miếng Lọc Kim Loại, Nghệ Thuật Cà Phê, Thiết Kế Cải Tiến, Phin Kim Loại, Quà Tặng, Thẩm Mỹ Lacàph P 0 4.71 17
5554 Gióng 5, Cà Phê Arabica Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 5.00 19
1897 Vòng Tay Gỗ Mun Phong Thủy, Vân Gỗ Tinh Xảo, Phong Cách Văn Hóa, May Mắn An Yên, Quà Tặng Phụ Kiện Độc Đáo Tamy Beloved P 0 0
858 Vòng Tay Phối Charm Hình Học, Vòng Tay Trầm Hương, Sắc Nâu Trầm Quyến Rũ, Đường Vân Gỗ Tự Nhiên, Phương Pháp Trị Liệu, Thư Giãn Tinh Thần Tinh Agarwood P 0 5.00 2
2113 Cà Phê Decaf Colombia, Arabica, Cà Phê Nguyên Hạt, Cà Phê Decaf, Cà Phê Colombia, Cà Phê Đặc Sản, Cà Phê Rang Xay, Caffeine Silvi Coffee P 0 5.00 17
2132 Bia Craft Belgo Cherry (10 Ibu), Bia Bỉ Truyền Thống, Vị Ngọt Đậm Đà, Không Nồng Gắt, Phù Hợp Với Phái Đẹp Belgo & Origin P 0 5.00 14
2136 Bia Craft Belgo Artisan Pilsner (21 Ibu), Dòng Bia Quốc Dân, Nồng Độ Cồn Thấp, Vị Ngọt Dịu, Vị Thơm Mạch Nha Đặc Trưng Belgo & Origin P 0 4.80 5
5551 Gióng 2, Cà Phê Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 4.69 16
40452 Bật Lửa Mắt Thần Bọc Da Với Họa Tiết Vẽ Tay, Bật Lửa Nghệ Thuật, Phụ Kiện Da Thật, Da Bò Cao Cấp, Hoạ Tiết Việt Nam, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 18
5553 Gióng 4, Cà Phê Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 4.50 12
3471 Bộ Ấm Trà Gốm Sứ N.Y Avenue, Vật Dụng Nhà Cửa, Gốm Sứ, Vật Dụng Nhà Bếp, Thủ Công, Thẩm Mỹ, Không Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 4.93 15
5567 Cà Phê Blend Arabica Và Robusta “Vị Ta”, Cà Phê Rang Xay, Công Thức Gia Truyền, Cà Phê Việt Nam Truyền Thống, Cà Phê Rang Tay, Quà Tặng Cà Phê Thiên Ân Coffee P 0 4.92 26
2133 Bia Craft Belgo Session Ipa (40 Ibu), Hương Vị Kết Hợp Từ 5 Loại Hoa Bia, Phù Hợp Khi Dùng Kèm Các Món Phomai Hay Salad Belgo & Origin P 0 4.50 4
39613 Bật Lửa Ô Gạch, Hộp Quẹt Bọc Da Nghệ Thuật, Bật Lửa Nghệ Thuật, Phụ Kiện Da Thật, Da Bò Cao Cấp, Hoạ Tiết Việt Nam, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 48
462 Cờ Tướng - Maztermind, Bộ Cờ Tướng Thủ Công, Bàn Cờ Gỗ Cao Cấp, Siêu Đẹp Siêu Sang, Bàn Cờ Nhỏ Gọn, trò chơi trí tuệ THE CRAFT HOUSE P 0 5.00 6
40454 Bật Lửa Trống Đồng Bọc Da Với Họa Tiết Vẽ Tay, Bật Lửa Nghệ Thuật, Phụ Kiện Da Thật, Da Bò Cao Cấp, Hoạ Tiết Việt Nam, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.98 40
2135 Bia Craft Belgo Wit (17 Ibu), Bia Ủ Thủ Công Theo Công Thức Truyền Thống, Vị Cân Bằng Giữa Ngọt - Chát Và Cay Nhẹ Belgo & Origin P 0 5.00 5
40453 Bật Lửa Hổ Mọc Thêm Cánh Bọc Da Với Họa Tiết Vẽ Tay, Bật Lửa Nghệ Thuật, Phụ Kiện Da Thật, Da Bò Cao Cấp, Hoạ Tiết Việt Nam, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 14