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 
  352, 32

Query time 0.15310

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
40808 Bột Cacao Nguyên Chất Premium, 100% Hạt Cacao Lên Men, Không Chứa Phẩm Màu, An Toàn Cho Sức Khỏe, Giúp Trẻ Hóa Làn Da Cacao Mi P 0 5.00 1
37295 Trâm Cài Tóc Gỗ Đính Ong Đá, Tạo Được Nhiều Kiểu Tóc, Vân Gỗ Tự Nhiên Sang Trọng, Hoạ Tiết Độc Đáo, Phong Cách Truyền Thống Trâm cài tóc BHK Việt Nam P 0 5.00 1
5772 Combo 2 Gối Thảo Mộc Chườm Mắt, Túi Chườm Thư Giãn Mắt, Túi Chườm Mắt Nóng Lạnh, Chườm Mắt Thảo Dược, Miếng Chườm Ấm Mắt 1LIFE P 0 5.00 1
351 Ví Hộp Đựng Thẻ, Thiết Kế Hình Hộp Vuông Vức, Chất Liệu Da Cao Cấp Từ Châu u, Màu Sắc Cổ Điển Và Thanh Lịch thanhsimone P 0 5.00 1
4887 Tinh Dầu Màng Tang, Thành Phần Thiên Nhiên, Thanh Lọc Không Khí, Loại Bỏ Mùi Hôi, Tốt Cho Sức Khoẻ, Lành Tính Xưởng tinh dầu Cát Cát - Gùi P 0 5.00 1
2565 Kombucha Superfood Củ Dền & Gừng - Đồ Uống Lên Men Tốt Cho Tiêu Hóa, Hương Vị Gừng Củ Dền, Quà Tặng Sức Khỏe Tự Nhiên Lady kombucha P 0 5.00 4
37298 Trâm Cài Tóc Gỗ Hoa Linh Lan 2 Dáng Thả, Phụ Kiện Tóc Tinh Tế, Bông Linh Lan Trắng Thanh Thoát, Đường Nét Mềm Mại, Trâm Cài Thủ Công Trâm cài tóc BHK Việt Nam P 0 5.00 1
1052 Túi Móc Phối Da Xanh Cổ Vịt, Chất Liệu Sợi Cói, Thiết Kế Lạ Mắt, Màu Sắc Trẻ Trung Và Hiện Đại, Phối Được Với Nhiều Phong Cách Khác Nhau Ori Handicraft P 0 5.00 4
1850 Khăn Choàng Thổ Cẩm Caro, Sợi Bông Dệt Tay, Họa Tiết Đơn Giản Nhẹ Nhàng, Vẻ Đẹp Mộc Mạc Truyền Thống Hoa Tiến Brocade P 0 5.00 4
406 Khăn Quàng 100% Cotton, Khăn Dệt Thủ Công, Khăn Choàng Giữ Ấm Cổ, Khăn Cotton Tự Nhiên, Khăn Quàng Vải Mềm ÓNG heartmadeinvietnam P 0 5.00 2
37486 Thố Gốm Sứ Kèm Nắp Taylor, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, Không Độc Hại, Trang Trí Nhà Cửa, Thẩm Mỹ, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 5.00 17
6527 Gương Linen Thêu Tay, Màu Cam Sữa, Gương Thêu Cầm Tay, Tông Cam Sữa Ngọt Ngào Trẻ Trung, Món Quà Tặng Dễ Thương Miti Flowers P 0 5.00 1
2155 Ví Thổ Cẩm Khóa Kéo Đồng, Hoa Văn Thổ Cẩm Thái, Ví Cầm Tay, Kiểu Dáng Nhỏ Gọn, Nét Đẹp Đậm Chất Riêng Hoa Tiến Brocade P 0 5.00 1
26858 Mật Ong Chín Mẹ Tiên, Mật Ong Hoa Rừng Thượng Hạng, Mật Ong Chín Honimore, Mật Ong Dưỡng Da, Bồi Bổ Sức Khỏe Honimore P 0 0
26848 Mật Ong Chín Hoa Miền Núi, Mật Ong Đa Hoa, Mật Ong Chín Nguyên Chất, Hương Vị Thơm Ngon, Ngậm Khi Khô Cổ Họng Honimore P 0 5.00 1
5759 Gối Thảo Mộc Chườm Cổ Vai Gáy, Túi Chườm Vai, Đai Chườm Thảo Dược Trị Liệu, Chườm Nóng Lạnh Cổ Vai Gáy 1LIFE P 0 5.00 1
47592 Tranh Tem Hoa Sen, Tranh Hoa Giấy Handmade, Viết Chữ Theo Yêu Cầu, Size 20 X 25 Cm, Quà Tặng Thủ Công, Đồ Decor, Quà Tặng Độc Đáo Maypaperflower P 0 5.00 10
2626 Khăn Choàng K150 Lụa & Linen, Khăn Choàng Thủ Công Thời Thượng, Họa Tiết Kẻ Dọc Ấn Tượng, Quà Tặng Lý Tưởng Cho Người Yêu ÓNG heartmadeinvietnam P 0 5.00 1
6526 Gương Linen Thêu Tay, Màu Tím, Gương Cầm Tay Mini, Gương Thêu Thủ Công, Dáng Tròn Cổ Điển, Mặt Vải Linen Tím Thơ Mộng Miti Flowers P 0 5.00 3
26862 Mật Ong Tinh Nghệ, Mật Ong Rừng Cao Nguyên, Mật Ong Tự Nhiên, Mật Ong Hoa Thiên Nhiên, Quà Tặng Ẩm Thực Honimore P 0
3621 Lư Men Rạn, Lư Trầm Cao Cấp, Lư Đốt Trầm, Lư Xông Trầm Hương, Lư Trầm Thủ Công, Chịu Nhiệt Tốt, Chất Liệu Bền Đẹp VEN P 0 5.00 4
41130 Khăn Lụa Thần Long Khuyển Bàn Vương Tộc Dao Đỏ, Khăn Lụa Hàng Thiết Kế, Khăn In Tranh Nghệ Thuật, Quà Lưu Niệm Folksight P 0 5.00 1
31622 Dung Dịch Ủ Nhờn Hỗ Trợ Cân Bằng Dầu Thừa, Giảm Tình Trạng Bết Tóc, Nuôi Dưỡng Tóc Bồng Bềnh, Suôn Mượt Hương Như Thảo Mộc P 0 5.00 2
4889 Tinh Dầu Chùa Dù, Mùi Hương Ấm Áp, Xoa Dịu Tinh Thần, Giải Toả Căng Thẳng, Thành Phần Lành Tính, Sản Phẩm Thiên Nhiên Xưởng tinh dầu Cát Cát - Gùi P 0 5.00 1
37280 Trâm Cài Tóc Gỗ Cánh Bướm, Chất Liệu Gỗ Cứng Cáp, Dễ Dàng Tạo Nhiều Kiểu Tóc, Thiết Kế Cánh Bướm Duyên Dáng, Nét Đẹp Truyền Thống Trâm cài tóc BHK Việt Nam P 0 4.00 1
31902 Trà Tía Tô Gạo Lứt, Trà Thảo Mộc, Trà Việt, Nguyên Liệu Tự Nhiên, Giảm Stress, Giúp Ngủ Ngon, Trà Hữu Cơ, Quà Tặng Sức Khoẻ Mohodo Farmers P 0 4.92 13
21746 Túi Cói KATE Quai Da, Da Bò Sang Trọng và Tinh Tế, Chất Liệu Cứng Cáp và Đứng Phom, Có Lớp Lót Linen, Sản Phẩm Thủ Công Kira Craft Vietnam P 0 5.00 1
2250 Kẹp Sách Da, Màu Sắc Và Chất Liệu Da Đa Dạng, Chất Liệu Cao Cấp, Đường May Tỉ Mỉ, Học Tiết Cổ Điển, Độ Bền Cao, Qùa Tặng Sang Trọng thanhsimone P 0 0
35466 Kombucha Rosé 500ml - Nước Ép Chuối & Đào, Lợi Khuẩn Tiêu Hóa, Thức Uống Lên Men Độc Đáo, Giao Hỏa Tốc Jan's lenmen P 0 5.00 3
26863 Mật Ong Rừng Điện Biên, Mật Ong Rừng Thiên Nhiên, Mật Ong Đa Hoa, Mật Ong Hoa Tự Nhiên, Thực Phẩm Bổ Dưỡng, Tốt Cho Sức Khỏe Honimore P 0 5.00 1
43796 Trà The Keenness, Trà Detox, Trà Thanh Nhiệt, Trà Thảo Mộc Mix, Ngừa Lão Hóa, Thảo Mộc Việt Nam, Quà Tặng Sức Khỏe Là Nhiên P 0 4.95 22
1051 Túi Móc Phối Da Đính Hoa Đen, Dây Đeo Dạng Dây Xích Mảnh, Thiết Kế Sang Trọng Và Tinh Tế, Phong Cách Của Người Phụ Nữ Hiện Đại Ori Handicraft P 0 5.00 1