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 (477) 
  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 
  288, 32

Query time 0.10704

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": 1017,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 477",
              "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.48341942,
              "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
2805 Trọn Bộ Chăm Sóc Tóc Thảo Mộc DONA LAB P 0 5.00 2
1661 Mặt Nạ Ngủ Dưỡng Môi Hồng Mềm Mịn Skinlax P 0 5.00 2
4074 Túi Tote Len Caro Hồng Xanh Dương, Màu Sắc Nổi Bật, Chất Len Cotton Mềm Mịn, Quai Đeo Bản Rộng, Phong Cách Năng Động Crochet Studio P 0 4.25 1
36492 Đầm Naoki Linen Suông Cổ V Xẻ Lưng Xanh Đen, Đầm Suông Đơn Giản, Đầm Giả Jean, Đầm Xanh Thêu Chỉ Nổi, Đầm Xẻ Lưng Dọc Moriko Saigon P 0 5.00 1
5402 Túi Bucket Thêu Một Mặt Từ Jeans Tái Chế, Size 21, Họa Tiết Thêu Hoa Lá, Phong Cách Trẻ Trung Và Nữ Tính, Màu Sắc Nhã Nhặn Renew Jeans P 0 5.00 1
1929 Toner Hydrosol Thiên Nhiên Bio LAK P 0 5.00 3
28446 Bột Lá Tía Tô, Bột Tía Tô Nguyên Chất, Bột Tía Tô Đắp Mặt, Bột Rau Tía Tô, Thức Uống Thải Độc Tố, Bột Uống Giảm Đau Gout Bio LAK P 0 5.00 1
506 100% Dầu Dừa Nguyên Chất, Thành Phần Thiên Nhiên, Hỗ Trợ Chữa Các Bệnh Về Da, Cải Thiện Sức Khoẻ, Chăm Sóc Tóc One4One P 0 5.00 3
1764 Bút Bi Tre Henna, Hoạ Tiết Henna Độc Đáo, Nguyên Liệu Tre Tự Nhiên, Không Ngâm Hoá Chất, Có Thể Tuỳ Chỉnh Hoạ Tiết Nhà An Lành P 0 5.00 2
5765 Set Gối Thảo Mộc Văn Phòng, Gối Thảo Mộc Chườm Mắt, Gối Chườm Cổ Vai Gáy, Gối Ngủ Văn Phòng, Gối Tựa Lưng Văn Phòng 1LIFE P 0 5.00 1
2036 Khay Gỗ Đựng Xà Bông, Bảo Quản Xà Bông Tốt Hơn, Thiết Kế Tối Giãn, Chất Liệu Gỗ, Thân Thiện Môi Trường, Sản Phẩm Thủ Công Jabón Concept P 0 5.00 2
2233 Sổ Tay Tre Mandala (Kèm Bút Khắc Tên & Hộp Quà), Hoa Văn Tinh Tế, Bìa Sổ Thiết Kế Độc Đáo, Chất Liệu Giấy Tốt, Độ Bên Cao, Gợi Ý Quà Tặng Nhà An Lành P 0 5.00 2
31915 Tinh Dầu Quế, Hương Thơm Ấm Nồng, Chiết Suất từ Thiên Nhiên, Tốt Cho Sức Khoẻ, Thư Giãn Đầu Óc và Cơ Thể Hana Dalat P 0 5.00 4
33703 Trâm Cài Tóc Gỗ Resin Thân Điêu Khắc, Nét Đẹp Truyền Thống, Chất Liệu Chắc Chắn, Không Dễ Gãy, Kỹ Thuật Tinh Xảo Trâm cài tóc BHK Việt Nam P 0 5.00 2
2232 Hộp Quà Sổ Tay Tre & Bút Khắc Tên, Tri Ân Thầy Cô Nhà An Lành P 0 5.00 1
1749 Gối Ngải Cứu, Gối Thảo Dược, Gối Làm Nóng Bằng Điện, Giảm Đau Nhức Xương Khớp, Giảm Đau Thần Kinh Tọa Hapaku P 0 4.75 4
6552 Trà Hoà Tan Gừng Chanh Sả, Trà Thảo Mộc, Thành Phần Thiên Nhiên, Tiện Lợi, Tốt Cho Sức Khoẻ, Thợm Dịu, Giúp Cải Thiện Tâm Trạng Hygie and Panacee P 0 5.00 15
37282 Trâm Cài Tóc Gỗ Hoàng Đế Phượng Linh Cẩm Mịch Húc Phượng, Kỹ thuật Thủ Công Tinh Xảo, Chất Liệu Gỗ Cứng Cáp, Độ Bền Cao Trâm cài tóc BHK Việt Nam P 0 5.00 1
6553 Trà Hoà Tan Rau Om Tía, Trà Rau Ngổ Hoà Tan, Trà Thanh Nhiệt, Trà Rau Ngò Om, Trà Thảo Mộc, Tốt Cho Sức Khoẻ, Ý Tưởng Quà Tặng Hygie and Panacee P 0 4.95 19
796 Bông Tai Drop Of Heaven & Vòng Cổ Heaven, Dáng Lục Giác Ấn Tượng, Thiết Kế Độc Đáo, Chất Liệu Vỏ Bào Ngư Lấp Lánh EMOI Jewelry P 0 5.00 4
787 Bông Tai & Vòng Cổ Be Yourself, Họa Tiết Đường Vân Tự Nhiên Từ Đá Bào Ngư, Điểm Nhấn Độc Đáo Cho Trang Phục, Mang Thông Điệp Ý Nghĩa EMOI Jewelry P 0 5.00 2
5218 Lọ Treo Tinh Dầu Bạc Hà, Khử Mùi Hiệu Quả, Thành Phần Thiên Nhiên, Thư Giãn Tinh Thần, Tỉnh Táo và Tập Trung SAOLA P 0 5.00 2
1517 Combo 3 Sản Phẩm Chăm Sóc Tóc, Dầu Gội, Dầu Xả, Serum Dưỡng Tóc Tiện Dụng, Chăm Sóc Tóc Toàn Diện, Nuôi Dưỡng Tóc Chắc Khỏe Om Fountain P 0 5.00 1
1763 Bút Bi Tre Khắc Chữ, Mang Tính Cá Nhân Hoá, Chất Liệu Tự Nhiên, Có Thể Tái Sử Dụng, Sản Phẩm Thủ Công, Thân Thiện Môi Trường Nhà An Lành P 0 5.00 7
5436 Muối Rửa Chén Dành Riêng Cho Máy Rửa Bát, Làm Sạch và Kháng Khuẩn Cao, Không Gây Hại Đến Máy Rửa Chén, Hạn Chế Sự Tích Tụ Vôi Hoá Fuwa3e P 0 5.00 3
275 Vải Cotton Hữu Cơ, Chứng Nhận An Toàn Quốc Tế, Cảm Giác Mềm Mại và Thoáng Khí, An Toàn Với Làn Da Nhạy Cảm, Không Sử Dụng Hoá Chất ORGANIC NATURAL LIFE BY MIMI P 0 5.00 1
35465 Kombucha Táo 500ml - Vị Táo Thanh Ngọt, Lợi Khuẩn Tiêu Hóa, Thức Uống Lên Men Sức Khỏe, Giao Nhanh Chóng Jan's lenmen P 0 5.00 4
880 Tinh Dầu Cam Chanh, Xoa Dịu Tinh Thần, Khử Mùi, Hỗ Trợ Hô Hấp, Chống Oxy Hoá Cao, Thành Phần Thiên Nhiên Om Fountain P 0 5.00 2
31649 Que Khuấy Mật Ong Bằng Gỗ, Thiết Kế Đầu Xoắn, Hạn Chế Sản Sinh Chất Độc Hại Cho Mật, Dễ Điều Chỉnh Lượng Mật Ong Lấy Ra, Dễ Dàng Sử Dụng Bonie Bee P 0
40755 Túi Chườm Thảo Mộc Thêu Tên, Thư Giãn Hiệu Quả, Quà Tặng Sức Khoẻ, Quà Tặng Mẹ, Quà Tặng Người Thương Là Nhiên P 0 5.00 16
3702 Dầu Gội Bồ Kết Thảo Dược Jabón Concept, Giảm Gãy Rụng, Kích Thích Mọc Tóc, Nguồn Gốc Từ Thiên Nhiên, Không Tổn Thương Da Đầu Jabón Concept P 0 5.00 1
33701 Trâm Cài Tóc Gỗ Resin Đầu Tròn, Hoạ Tiết Hoa Duyên Dáng, Màu Sắc Nhã Nhặn, Chắc Liệu Gỗ Cứng Cáp, Phụ Kiện Sang Trọng Trâm cài tóc BHK Việt Nam P 0 5.00 4