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 (490) 
  AND products.product_id NOT IN (
    40310, 2695, 22020, 35175, 47606, 43852, 
    47657, 47902, 48220, 48559, 48652, 
    49009, 49105, 319, 35249, 36305
  ) 
  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 
  224, 32

Query time 0.16397

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": 892,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 490",
              "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 (40310,2695,22020,35175,47606,43852,47657,47902,48220,48559,48652,49009,49105,319,35249,36305)",
              "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
534 Khung Tranh Gỗ Ép Hoa Khô Đà Lạt Ô Cửa Sổ, Khung Tranh Bằng Gỗ Thông, Trang Trí Nhà Cửa, Sản Phẩm Thủ Công Flora Collab P 0 5.00 2
6559 Gối Yoga Gòn Tự Nhiên Kapok, Gối Yoga Vải Bố Nhung, Gối Tập Yoga Chống Trượt, Gối Yoga Trị Liệu, Dụng Cụ Tập Yoga, Gối Tựa Lưng La Touche P 0 5.00 1
41229 Mật Chuối, Thức Uống Bổ Dưỡng, Pha Chế Tiện Lợi, Thay Thế Mật Ong, Tốt Cho Hệ Tiêu Hóa, Mật Chuối Nguyên Bản Jan's lenmen P 0 5.00 7
5500 Kombucha Hồng Trà Gừng Dền - Giàu Lợi Khuẩn, Thức Uống Lên Men Tốt Cho Tiêu Hóa, Hương Vị Hài Hoà, Quà Tặng Sức Khỏe Himalayan Kombucha P 0 4.86 7
6554 Bồ Đoàn Vỏ Đậu Xanh, BST Màu Truyền Thống La Touche P 0 5.00 1
46716 Gương Thêu Tay Hoa Hồng, Hoạ Tiết Hoa Xinh Xắn, Màu Hồng Ngọt Ngào và Nữ Tính, Sang Trọng, Gương Cầm Tay Nhỏ Gọn Jumie Handmade P 0
2458 Nến Thơm Cam Ngọt Iris Nguyen - Perfumery House P 0 5.00 6
6555 Bồ Đoàn Vỏ Đậu Xanh, BST Phối Màu La Touche P 0 5.00 1
26854 Mật Ong Chín Hoa Xuyến Chi, Mật Ong Thiên Nhiên, Mật Ong Hoa Xuyến Chi, Quà Tặng Dinh Dưỡng, Bổ Sung Năng Lượng Honimore P 0 5.00 3
2255 Túi Da Chữ Nhật Đứng Đeo Chéo, Màu Sắc Và Chất Liệu Da Đa Dạng thanhsimone P 0 0
286 Khăn Quàng Cổ Thêu Tay, Khăn Choàng Vải Lanh Mềm Mịn, Phụ Kiện Thời Trang, Phụ Kiện Handmade, Quà Tặng Ấm Áp Cho Mùa Đông Bông Bay Bay P 0 5.00 2
6098 Trà Kombucha Lôi Hồng 250ml - Hương Vị Ngọt Êm, Mật Ong Hoa Nhãn, Tốt Cho Tiêu Hóa, Thức Uống Lợi Khuẩn Hở buôn chà P 0 5.00 5
25180 Khung Tranh Gỗ Hoa Khô Đà Lạt Lục Giác & Chữ Nhật, Hoa Khô Được Sắp Xếp Tỉ Mỉ, Khu Vườn Nhỏ Đầy Hoa, Khung Tranh Trang Trí Flora Collab P 0 5.00 5
5226 Dầu Gội Bưởi Thanh Trà, Nuôi Dưỡng Mái Tóc Chắc Khỏe, Bóng Mượt Từ Thiên Nhiên, Dầu Gội Thiên Nhiên Cho Tóc Gàu, Dầu Gội Từ Tinh Dầu SAOLA P 0 5.00 1
405 Trà Hương Thảo, Trà Rosemary, Trà Thảo Mộc, Thư Giãn Tâm Trí, Trà Tỉnh Táo, Tốt Cho Tiêu Hóa, Quà Sức Khỏe Là Nhiên P 0 4.90 21
2414 Kombucha All Black, Trà Lên Men Mật Ong, Lợi Khuẩn & Chống Oxy Hóa, Thức Uống Tươi Trẻ, Quà Tặng Sức Khỏe Sober.saigon Kombucha P 0 5.00 4
26864 Mật Ong Nguyên Chất Rừng Nhiệt Đới Honimore P 0 0
2797 Xịt Dưỡng Tóc Thảo Mộc Hương Thơm Dịu Nhẹ, Đa Công Dụng, Nuôi Dưỡng Tóc Từ Sâu Bên Trong, Giữ Mái Tóc Bồng Bềnh DONA LAB P 0 5.00 1
26846 Lady, Mật Ong Cao Thảo Dược Dành Riêng Cho Nữ, Thức Uống Giúp Ngủ Ngon, Tốt Cho Kinh Nguyệt, Quà Tặng Phụ Nữ Honimore P 0 4.75 4
36834 Drap Trải Giường Lụa Satin Silk Gouttobed, Dày Nệm Từ 23cm Đến 45cm Goûttobed P 0 0
4460 Túi Trà Atisô Hữu Cơ, Túi Trà Atisô Hữu Cơ, Canh Tác Tự Nhiên, Không Phân Bón Hóa Học, Không Thuốc Trừ Sâu, Sức Khỏe Tốt, Bền Vững LArti's Farm P 0 4.94 18
6367 Hộp Quà Joyful Season, Món Quà Sang Trọng Và Tinh Tế, Quà Tặng Phù Hợp Cho Mọi Dịp, Quà Tặng Thể Hiện Sự Quan Tâm, Quà Tặng Cho Phụ Nữ, Quà Tặng Cao Cấp, Quà Tặng Handmade, Quà Tặng Sức Khỏe The Joy Box P 0 5.00 1
933 Dầu Gội Om Fountain Với Thành Phần Tự Nhiên, Nuôi Dưỡng Từ Gốc Đến Ngọn, Ngừa Rụng Tóc, Hương Thơm Thoang Thoảng Om Fountain P 0 4.75 4
1059 Tranh Gỗ Để Bàn, Khắc Theo Yêu Cầu, Thông Điệp Yêu Thương, Kháng Nước Vượt Trội, Kích Thước Nhỏ Gọn, Phù Hợp Trang Trí Trên Kệ Tamy Beloved P 0 5.00 1
6557 Bộ Bồ Đoàn Vỏ Đậu Xanh Và Tọa Cụ Gòn, BST Phối Màu La Touche P 0 5.00 1
1041 Túi Macrame Họa Tiết Quai Gỗ, Phối Màu Ấn Tượng Và Bắt Mắt, Phụ Kiện Độc Đáo, Điểm Nhấn Cho Bộ Trang Phục Ori Handicraft P 0 5.00 1
2567 Kombucha Superfood Tảo Xoắn 500ml, Lợi Khuẩn Tốt Cho Tiêu Hóa, Vị Dứa Chanh Sả, Tảo Spirulina, Thức Uống Nhiệt Đới, Quà Tặng Sức Khỏe Lady kombucha P 0 5.00 1
25850 Ví Ngang Cúc Bấm, Thiết Kế Tối Giản và Tinh Tế, Chất Liệu Da Thảo Mộc Cao Cấp, Phong Cách Sang Phọng, Kích Cỡ Nhỏ Gọn, Sản Phẩm Cao Cấp thanhsimone P 0 5.00 1
6106 Trà Kombucha Chankuất 500ml, Giảm Cân Thanh Lọc, Vị Chanh Tươi Mát, Giàu Lợi Khuẩn Sức Khỏe, Lên Men Tự Nhiên Hở buôn chà P 0 5.00 2
3975 Ví Vara Ramis, Thiết Kế Sang Trọng, Ví Đa Ngăn, Màu Sắc Bắt Mắt, Chất Liệu 100% Cotton Hàn, Quà Tặng Ngày Lễ Cho Phái Đẹp Tomato Handmade P 0 5.00 1
1835 Ví Đựng Tiền 5 Ngăn Vuông, Ví Thủ Công, Đường May Khéo Léo Tỉ Mỉ, Chất Liệu 100% Từ Thiên Nhiên, Có 5 Ngăn Vuông Siêu Tiện Lợi Hoa Tiến Brocade P 0 5.00 1
2257 Túi Da Vuông Không Khâu Đeo Chéo, Màu Sắc Và Chất Liệu Da Đa Dạng thanhsimone P 0 0