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 (
    493, 490, 491, 492, 494, 495, 496, 497, 
    498, 499, 500, 501, 502, 503, 504, 506, 
    507, 508, 509, 510, 511
  ) 
  AND products.product_id NOT IN (0) 
  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.97110

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": "range",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "rows": 21,
              "filtered": 100,
              "attached_condition": "cscart_categories.category_id in (493,490,491,492,494,495,496,497,498,499,500,501,502,503,504,506,507,508,509,510,511)",
              "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": ["dev_db.cscart_categories.category_id"],
              "rows": 426,
              "filtered": 100,
              "attached_condition": "products_tag_categories.product_id <> 0",
              "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,
              "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
18264 Bật Lửa Tranh Vincent Van Gogh, Mẫu Bật Lửa Độc Đáo, Phụ Kiện Cá Tính, Món Quà Ấn Tượng Cho Bạn Bè, Người Thân XLand P 0 5.00 10
47974 Gối Thêu Tay Thủ Công, Màu Sắc Đa Dạng, Họa Tiết Thêu Tay Xinh Xắn, Vải Linen Mềm Mại, Phong Cách Nhã Nhặn, Dùng Gối Đầu Hoặc Trang Trí Sofa Em Thêu P 0 5.00 4
46982 Bút Khảm Trai, Kỹ Thuật Chế Tác Tinh Xảo, Hoạ Tiết Cầu Kì, Vẻ Đẹp Tinh Tế và Sang Trọng, Nghệ Thuật Khảm Trai Truyền Thống, Quà Tặng Cao Cấp Hadung Craft P 0 5.00 1
464 Domino - Maztermind, Bộ Domino Cao Cấp, Bộ Cờ Thủ Công, Làm Từ Da Và Gỗ, Trò Chơi Giải Trí, Quà Tặng Cho Bạn Bè THE CRAFT HOUSE P 0 5.00 2
3021 Bộ Ấm Trà Bát Giác Sứ, BST Wattle Green, Gốm Men Hỏa Biến, Kỹ Thuật Cao, Chất Lượng Cao, Thủ Công, Trang Trí, Gốm Việt Nam, Quà Tặng Tân Gia Gốm Đông Gia P 0 5.00 4
1106 Trà Ướp Hoa Bưởi, Trà Hữu Cơ, Trồng Và Thu Hoạch Bằng Tay, Kỹ Thuật Hữu Cơ, Nguồn Địa Phương, Trà Việt Nam SACHSTEA 1773 P 0 5.00 14
37315 Ly Gốm Sứ “Hoài” Họa Tiết Hoa Vàng, Ly Gốm, 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, Quà Tặng Tu Hú Ceramics P 0 5.00 51
45446 Nến Thơm Tinh Dầu Hộp Thiếc Vintage Size S ADORA P 0 5.00 3
44423 Hộp Trà Hoa Thảo Mộc Cup Of Well-being, Combo Zen, Trà Thảo Mộc, Trà Thiên Nhiên, Trà Gói, Trà Mix Nhiều Vị Là Nhiên P 0 4.93 40
1585 Hạt Sen Khô, Hạt Sen Huế, Nguyên Liệu Sạch, Nguyên Liệu Nấu Ăn, Hạt Sen Nấu Chè, Đa Năng, Quà Việt Nam Mộc Truly Huế P 0 5.00 3
397 Cà Phê Đen Hoà Tan, Robusta, Cà Phê Việt Nam, Cà Phê Hòa Tan, Cà Phê Tây Nguyên, Cà Phê Chất Lượng Cao, Quà Cho Người Yêu Cà Phê MISS EDE P 0 4.92 24
40447 Daylight, Móc Chìa Khóa Da Vẽ Tay, BST MCK Light, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Tặng Nghệ Thuật, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 13
47163 Tất Giáng Sinh Mini Bằng Da Thật, Tuyệt Vời Để Trang Trí Lò Sưởi Hoặc Làm Quà Tặng, Phụ Kiện Trang Trí Noel, Quà Tặng Giáng Sinh, Quà Tặng Cá Nhân Hoá I AM Leather P 0 5.00 3
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
3579 Ly Gốm Sứ Khoai Tây, Vật Dụng Nhà Cửa, Gốm Sứ Việt Nam, Vật Dụng Nhà Bếp, Thủ Công, K hông Độc Hại, Trang Trí Nhà Cửa, Ý Tưởng Quà Tặng Tu Hú Ceramics P 0 4.95 19
47162 Dây Treo Trang Trí Hình Bánh Gừng Bằng Da Bò, Trang Trí Giáng Sinh, Trang Trí Cây Thông Noel, Treo Tay Nắm Cửa, Quà Tặng Cá Nhân Hoá I AM Leather P 0 5.00 9
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
35168 Bộ Trang Sức Bạc Nón Lá, Tuyệt Tác Hội Tụ Tinh Hoa Văn Hóa Việt, Bộ Trang Sức Sang Trọng, Quà Tặng Trang Sức Việt, Quà Tặng Cho Người Nước Ngoài Tiệm Bạc Minh Tâm P 0 5.00 3
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
35166 Trang Sức Bạc Việt Nam, Chất Liệu Bạc 95 Đến 99, Chi Tiết Tinh Xảo, Bản Đồ Được Chạm Trổ Tinh Xảo, Lòng Tự Hào Dân Tộc Tiệm Bạc Minh Tâm P 0 5.00 6
44945 Đầm Linen Nút Gỗ Thêu Thủ Công, Phong Cách Trẻ Trung và Nữ Tính, Màu Sắc Tươi Sáng Và Bền Màu, Chất Liệu Mỏng Nhẹ Em Thêu P 0 0
35169 Trang Sức Bạc Nón Lá, Thiết Kế Độc Đáo, Mặt Dây Chuyền Tinh Xảo, Nghệ Nhân Lành Nghề, Nét Đẹp Văn Hoá Việt nam Tiệm Bạc Minh Tâm P 0 5.00 3
40444 Hợi, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Thật, Quà Tặng Độc Đáo, Quà Tặng Thủ Công, Quà Tặng Tuổi Heo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 23
2303 Hộp Quà 2 Hũ Nến Thơm “Deforest Symphony”, Mang Thiên Nhiên Vào Nhà, Món Quà Tinh Tế Cho Mọi Dịp, Quà Tặng Nến Thơm, Gợi Ý Quà Tặng Chia Kandles P 0 5.00 1
41292 Vòng Tay Thép "Kỳ", Bộ Sưu Tập Cầm Kỳ Thi Hoạ, Vòng Tay Thép Không Gỉ, Quà Tặng Bạn Gái, Quà Tặng Thủ Công, Phụ Kiện Thời Trang, Handmade ĐỎ P 0 4.55 20
387 Sổ Tay Giấy Kraft “Saigon In My Heart”, Bìa Dày Dặn, Chất Liệu Giấy Mềm Mịn, Khả Năng Bám Mực Tốt, Phong Cách Cổ Điển Sổ tay việt P 0 5.00 7
31627 Trà Vị Đào, Trà Hòa Tan Hạt Chia, Trà Việt Nam, Trà Trái Cây, Trà Hòa Tan, Hương Vị Sảng Khoái, Nguồn Vitamin, Đồ Uống Tốt Cho Sức Khỏe Just Viet P 0 5.00 11
40436 Mão, Móc Chìa Khóa Da Vẽ Tay, BST 12 Con Giáp, Da Bò Cao Cấp, Móc Khóa Vẽ Tay, Quà Tặng Thủ Công, Quà Cho Người Tuổi Mèo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 4.97 31
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