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

Query time 0.17522

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
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
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
1784 Bộ Ấm Trà Gốm Sứ Y Thanh, Bộ Ấm Trà, 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 5.00 15
31626 Trà Hoa Đậu Biếc, Trà Hoa Thiên Nhiên, Trà Thảo Mộc, Giàu Vitamin, Tăng Cường Sức Khoẻ, Thư Giãn, Trà Hữu Cơ, Không Chất Bảo Quản Just Viet P 0 5.00 9
83 Trà Gạo Lứt Túi Lọc 24 Gói, Trà Đen, Giàu Dưỡng Chất, Ít Caffein, Trà Tốt Cho Sức Khoẻ, Nguyên Liệu Tự Nhiên, Không Chất Bảo Quản Trà Trường Xuân An P 0 5.00 13
33720 Áo Khoác Nhung Dáng Dài Xanh Emerald, Áo Măng Tô Dáng Dài, Áo Khoác Nhung Tăm Dày, Áo Khoác Dài Xanh, Măng Tô Nhung Tăm Moriko Saigon P 0 0
46749 Bao Da Đựng Hộ Chiếu 02, Thiết Kế Bằng Tay, Chất Liệu Da Bò Nguyên Tấm, Đa Dạng Màu Sắc, Món Quà Thiết Thực, Nhiều Kiểu Dáng Freewill Leather P 0 0
729 Túi Tote Hoạ Tiết Thái, Túi Thổ Cẩm Thủ Công Độc Đáo, Đậm Nét Văn Hóa Tây Bắc, Dùng Khi Đi Chơi Và Đi Làm Đều Được Thổ Cẩm PIÊU - Brocade Decor P 0 5.00 4
6545 Hộp Quà “An Lành 3” (Tôm Đất Sông Khô, Củ Kiệu, Bánh Phồng Tôm) NaGi - Tôm khô Cà Mau P 0 5.00 1
81 Trà Lài Túi Lọc 24 Gói, Trà Đen Hoa Nhài, Trà Buổi Sáng, Trà Thư Giãn, Trà Tăng Cường Sức Khỏe, Thành Phần Thiên Nhiên, Ý Tưởng Qùa Tặng Trà Trường Xuân An P 0 4.93 15
18748 Gối Maa, Kết Hợp Vải Bông Và Vải Gai Dầu, Thiết Kế Tối Giản, Dễ Dàng Vệ Sinh, Chất Liệu Tự Nhiên, Sản Phẩm Bền Vững Hemp Oi P 0 5.00 2
35187 Túi Lục Bình Summer Beach Quai Da, Túi Form Rộng, Phối Màu Ấn Tượng Và Trẻ Trung, Túi Bền Chắc, Sử Dụng Được Lâu Dài Chu Du Bag P 0 5.00 2
2254 Dây Đeo Đồng Hồ Apple Watch Da Mộc, Màu Sắc Và Chất Liệu Da Đa Dạng, Thiết Kế Tinh Tế, Phong Cách Tinh Giản, Hiện Đạidây đeo đồng hồ apple watch da mộc, màu sắc và chất liệu da đa dạng, thiết kế tinh tế, phong cách tinh giản, hiện đại thanhsimone P 0 5.00 1
227 Tinh Dầu Giảm Căng Thẳng, Tinh Dầu Trị Liệu, Tinh Dầu Giảm Stress và Lo Âu, Tinh Dầu Thư Giãn, Sản Phẩm Thiên Nhiên DONA LAB P 0 5.00 2
6097 Trà Kombucha Xxxâm Dứa 250ml - Lên Men Từ Trà Sâm & Lài, Hậu Vị Lá Nếp, Lợi Khuẩn Tiêu Hóa, Thức Uống Thanh Mát Hở buôn chà P 0 5.00 3
33697 Trâm Cài Tóc Gỗ Resin Đầu Hình Tròn Lượn, Hoạ Tiết Độc Đáo, Điểm Nhấn Yểu Điệu và Duyên Dáng, Qùa Tặng Cho Phái Nữ Trâm cài tóc BHK Việt Nam P 0 5.00 1
2258 Túi Da Không Khâu Đeo Chéo, Họa Tiết Đan Chéo, Màu Sắc Và Chất Liệu Da Đa Dạng thanhsimone P 0 0
1532 Tinh Nghệ Đen, Nguyên Liệu Tự Nhiên, Tốt Cho Sức Khỏe, Chăm Sóc Sức Khỏe, Ngăn Ngừa Bệnh TƯƠI Concept P 0 5.00 2
6100 Trà Kombucha Bụp Giấm 250ml Hở Buôn Chà - Hương Vị Quả Mọng, Sắc Đỏ Bụp Giấm, Lên Men Từ Trà Đen Phúc Long, Tươi Mát Hở buôn chà P 0
40760 Nước Mắm Cốt Nhĩ Cá Cơm 750ml, Nước Mắm Nhĩ Cao Cấp, Nước Chấm Ngon Thượng Hạng, Quà Tặng Đặc Sản, Quà Tặng Đồng Nghiệp Nước mắm Hoàng Gia P 0 5.00 4
43797 Trà Mix The Journey, Trà Giúp Tập Trung, Trà Tốt Cho Sức Khỏe, Trà Dưỡng Nhan, Quà Tặng Healthy, Trà Sắc Đẹp Là Nhiên P 0 4.25 8
332 Dầu Tắm Thảo Mộc Hương Như Thảo Mộc P 0 4.80 5
992 Vòng Cổ & Bông Tai Deep Blue, Phong Cách Tối Giản, Thiết Kế Cổ Điển, Đường Nét Mềm Mại, Nữ Tính, Trang Sức Đơn Giản Nhưng Sang Trọng EMOI Jewelry P 0 5.00 1
1838 Giày Thổ Cẩm, Giày Thêu Thủ Công, Quà Lưu Niệm, Giày Vải Họa Tiết Thổ Cẩm, Giày Đế Thấp, Giày Thổ Cẩm Gót Vuông Hoa Tiến Brocade P 0 0
1056 Ví Đựng Hộ Chiếu Da Bò Thật 2 Lớp Túi, Khắc Tên Miễn Phí, Phụ Kiện Da Thật, Quà Tặng Cho Người Yêu Du Lịch, Quà Tặng Độc Đáo, Quà Tặng Ý Nghĩa Tamy Beloved P 0 5.00 11
5730 Balo Rút Linen Màu Nâu, Thêu Tay, Thiết Kế Dây Rút Chắc Chắn, Hoạ Tiết Thêu Tay Tỉ Mỉ, Gam Màu Nâu Trầm Mộc Mạc, Phong Cách Vintage Bông Bay Bay P 0 5.00 2
141 Bột Cacao Tự Nhiên, Thành Phần Tự Nhiên 100%, Giá Trị Dinh Dưỡng Cao, Sản Xuất Từ Trái Ca Cao Tự Nhiên, Hương Thơm Đắng Nhẹ Hana Dalat P 0 5.00 4
79 Trà Ô Long Túi Gấm, Trà Việt Nam, Hữu Cơ, Không Tạp Chất, Chống Oxy Hóa, Trà Ô Long, Chống Lão Hóa, Món Quà Cho Sức Khỏe Trà Trường Xuân An P 0 4.93 15
2460 Nến Thơm Quế & Cam Iris Nguyen - Perfumery House P 0 5.00 2
5723 Khăn Linen Thêu Tay, Khăn Thủ Công Đa Dụng, Phong Cách Nhã Nhặn, Hình Thêu Tỉ Mỉ, Chất Linen Mềm Mại, Món Quà Tuyệt Vời Cho Người Thân Bông Bay Bay P 0 5.00 1
5998 Hoa Diên Vĩ, Tranh Hoa Giấy 25 x 25, Khung Tranh Trang Trí, Khung Tranh Hoa Giấy, Trang Trí Nội Thất, Tranh Thủ Công, Quà Tặng Cá Nhân Hóa Maypaperflower P 0 5.00 15
5277 Trà The Mind, Túi Zip 10g, Trà An Thần, Trà Giảm Stress, Thư Giãn Tâm Trí, Trà Thảo Mộc Sạch, Gói Dùng Thử Là Nhiên P 0 5.00 6