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 products.product_id NOT IN (
    506, 329, 1763, 877, 880, 1084, 1267, 
    1394, 1706, 1726, 1745, 4279, 5772, 
    5816, 215
  ) 
  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.38555

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.54700279,
              "index_condition": "products.product_id not in (506,329,1763,877,880,1084,1267,1394,1706,1726,1745,4279,5772,5816,215)",
              "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
41590 Kẹo Socola Bonbon Nhiều Vị, Hũ Thủy Tinh, Socola Nghệ Nhân, Cacao Việt Nam, Thuần Chay, Nguyên Liệu Địa Phương, Đa Dạng Hương Vị CÔ THỢ SÔCÔLA P 0 5.00 6
41621 Bơ Socola Hạt Điều CÔ THỢ SÔCÔLA P 0 5.00 8
34674 Trà Xanh Gạo, Trà Việt Nam, Trà Xanh, Trà Cao Cấp, Hương Vị Thượng Hạng, Chống Oxy Hóa, Chống Viêm, Tốt Cho Tim Mạch, Tốt Cho Sức Khỏe Dotea Vietnam P 0 5.00 30
48235 Hộp Quà Xà Phòng Thủ Công, Muối Tắm & Tinh Dầu, Xà Phòng Handmade, Xà Phòng Chăm Sóc Da, Tinh Dầu Thiên Nhiên, Quà Tặng Cho Bạn Gái Lecteur De Craft P 0 5.00 4
6198 Hộp Quà Xà Phòng Thủ Công Seasun, Chăm Sóc Da, Xà Phòng Handmade, Quà Tặng 8/3, Quà Tặng Valentine, Quà Tặng Sinh Nhật, Xà Phòng Thiên Nhiên, Xà Phòng Organic, Chăm Sóc Da Lecteur De Craft P 0 5.00 1
15452 Xà Phòng Thủ Công Hình Trái Cây Lecteur De Craft P 0 5.00 1
15322 Dầu Gội Bồ Kết Thảo Mộc Cô Bơ Có Hương Thơm Dễ Chịu, Không Mượt Giả, Tóc Chắc Khỏe Tự Nhiên, Hương Thơm Dễ Chịu Rùm - Khu rừng thiên nhiên P 0 5.00 1
6274 Dầu Xả Bưởi Dừa Cô Bơ Giúp Phục Hồi Tóc Chắc Khỏe, Bảo Vệ Tóc Bóng Mượt, Giảm Khô Xơ, Nguồn Gốc Thiên Nhiên Rùm - Khu rừng thiên nhiên P 0 5.00 1
34668 Trà Ô Long, Trà Cao Cấp, Chất Lượng Cao Cấp, Thành Phần Tự Nhiên, Tốt Cho Sức Khỏe, Trà Việt Nam, Món Quà Cho Sức Khỏe Dotea Vietnam P 0 5.00 14
30368 Son Dưỡng (Ăn Được), Son Dưỡng Ẩm Chuyên Sâu, Khả Năng Dưỡng Ẩm Cao, Giảm Nứt Nẻ Môi, Giúp Môi Mềm Mịn, Căng Mọng Bio LAK P 0 5.00 2
47828 Serum Youth Đỏ - Bio LAK Bio LAK P 0 5.00 4
277 Khăn Mặt Tơ Tằm, 100% Tơ Tằm Tự Nhiên, Mỏng Nhẹ và Mềm Mại, Nhẹ Dịu Với Làn Da, Không Gây Trầy Xước, Sản Xuất Bền Vữngkhăn mặt tơ tằm, 100% tơ tằm tự nhiên, mỏng nhẹ và mềm mại, nhẹ dịu với làn da, không gây trầy xước, sản xuất bền vững ORGANIC NATURAL LIFE BY MIMI P 0 5.00 1
48503 Đầm Hai Dây Kair (Vàng Be) Linen Nguyên Chất kitto P 0 5.00 4
34667 Trà Xanh Long Tỉnh, Trà Xanh Thượng Hạng, Trà Lá Nguyên Chất, Trà Lá Rời, Quà Tặng Cho Người Yêu Trà, Trà Quà Tặng, Ý Tưởng Quà Tặng, Hộp 50Gr Dotea Vietnam P 0 5.00 13
2859 Khung Tranh Thêu Tay Khu Rừng Nhiệt Đới (Đặt Theo Yêu Cầu), Họa Tiết Khu Rừng Nhiệt Đới, Thêu Tay Mộc Mạc Và Tỉ Mỉ, Tạo Cảm Giác Thoải Mái Em Thêu P 0 5.00 1
119 Nấm Linh Chi Đỏ Nguyên Tai, Quà Biếu Dinh Dưỡng, Nấm Linh Chi Khô, Thực Phẩm Dinh Dưỡng, Nấm Linh Chi Hữu Cơ Nấm Linh Chi GACO P 0 5.00 1
27356 Nền Hoa, Tranh Hoa Khô Chữ Nhật, Tranh Ép Từ Hoa Thật, Tuỷ Chỉnh Thông Điệp, Sản Phẩm Cá Nhân Hoá, Quà Tặng Handmade Ý Nghĩa Muối Concept P 0 5.00 12
31911 Trà Hoa Oải Hương, Trà Hoa, Trà Thảo Mộc, Trà Việt Nam, Thành Phần Thiên Nhiên, Trà Ngủ Ngon, Trà An Thần, Trà Quà Tặng, Lavender Khô, 10Gr Hana Dalat P 0 4.50 12
118 Nấm Linh Chi Đỏ Cắt Lát, Nấm Linh Chi Xắt Sẵn, Nấm Linh Chi Khô, Trà Thảo Mộc Thiên Nhiên, Quà Tặng Cho Sức Khỏe Nấm Linh Chi GACO P 0 5.00 2
36272 Hộp Quà Atiso Hữu Cơ - Combo 1, Trà Atiso Túi Lọc, Cao Atiso, Atiso Đà Lạt, Quà Tặng Sức Khỏe, Quà Tặng Cho Người Thân, Quà Tặng Ý Nghĩa LArti's Farm P 0 4.68 22
1323 Quạt Lá Sen Dáng Ngang, Làm Từ Lá Sen Đồng Tháp Mười, Quạt Thủ Công, Mang Đậm Linh Hồn Việt, Hợp Phối Cùng Áo Dài, Quà Tặng Phái Đẹp Đơm P 0 5.00 10
34669 Trà Xanh Thái Nguyên, Trà Thượng Hạng, Đặc Sản Thái Nguyên, Nguyên Liệu Tự Nhiên, Tốt Cho Sức Khoẻ, Trà Xanh Nguyên Chất, Chống Oxy Hoá, Không Chất Bảo Quản Dotea Vietnam P 0 5.00 10
6355 Hộp Quà Grow Me! Hộp Quà Tặng Cây Xanh, Quà Tặng Cho Người Yêu Thiên Nhiên, Quà Tặng DIY, Quà Tặng Thiết Thực Và Ý Nghĩa, Mang Đến Niềm Vui Và Sự Thư Giãn, Món Quà Tặng Độc Đáo Và Ý Nghĩa The Joy Box P 0 5.00 13
27262 Set Quà Tặng Xà Phòng Handmade Và Phụ Kiện, Xà Bông Thủ Công Tinh Dầu, Quà Tặng Cho Da Nhạy Cảm, Quà Tặng Sinh Nhật, Quà Cho Bạn Gái Lecteur De Craft P 0 5.00 1
47824 Gummy Trứng Gà Mật Ong, Trứng Gà Ngâm Mật Ong, Thực Phẩm Lành Mạnh, Món Ăn Giúp Đẹp Da, Đồ Ăn Dinh Dưỡng TƯƠI Concept P 0 5.00 4
34666 Trà Xanh Shan Tuyết Cổ Thụ, Trà Đặc Sản, Trà Xanh Cổ Thụ, Trà Tốt Cho Sức Khoẻ, Không Chất Bảo Quản, Canh Tác Tự Nhiên, Thư Giãn, Giảm Stress Dotea Vietnam P 0 4.76 25
31910 Trà Dương Cam Cúc, Trà Hoa Cúc, Trà Thảo Mộc, Trà Việt Nam, Trà Ngủ Ngon, Thư Giãn, Đẹp Da, Nguyên Liệu Thiên Nhiên, Hũ 20Gr Hana Dalat P 0 4.85 13
5992 Kombucha Apple Kiwi - Hương Vị Chua Ngọt Tự Nhiên, Lợi Khuẩn Dồi Dào, Tốt Cho Hệ Tiêu Hóa, Quà Tặng Mùa Hè Sober.saigon Kombucha P 0 5.00 2
1765 Bút Bi Tre Năng Lượng, Sự Tinh Tế Trong Từng Chi Tiết, Chất Liệu Thiên Nhiên, Cảm Giác Thoải Mái Khi Cầm, Sản Phẩm Bền Vững Nhà An Lành P 0 5.00 1
47600 Tranh Hoa Giấy Handmade Trang Trí - Lavender Maypaperflower Khung Gỗ Size 19x19cm, Tranh Thủ Công, Quà Tặng Cá Nhân Hóa Maypaperflower P 0 5.00 12
34675 Trà Xanh Hoa Lài, Dotea Vietnam, Trà Lá Rời, Trà Việt Nam, Trà Xanh Việt Nam, Trà Hoa Nhài, Quà Tặng Cho Người Yêu Trà, 100Gr Dotea Vietnam P 0 5.00 12
34670 Trà Đen Viên, Dotea Vietnam, Trà Đen Việt Nam, Vị Trà Đen Đậm Đà, Phù Hợp Pha Trà Sữa, Tốt Cho Sức Khoẻ, Nguyên Liệu Tự Nhiên, Quà Cho Người Thích Trà Dotea Vietnam P 0 4.90 10