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

Query time 0.61612

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
2803 Trọn Bộ Dưỡng Tóc Bio DONA LAB P 0 5.00 2
3568 Hũ gia vị Gốm Sứ Osaka, Vật Dụng Nhà Cửa, Gốm Sứ Việt Nam, 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 11
5715 The Coastal (70% Socola Đen, Hạt Rang Và Muối Biển), Công Thức Độc Quyền, Chất Lượng Cao, Cacao Việt Nam, Trinitario, Socola Cao Cấp SOU. P 0 4.77 22
5716 The Festive (70% Socola Đen, Hạt Dẻ Cười Và Nam Việt Quất), Socola Trái Cây và Hạt, Chất Lượng Cao, Cacao Việt Nam, Trinitario SOU. P 0 5.00 5
17265 Hộp Quà Trà Thảo Mộc Đơn Hũ Lớn, Trà Đơn Vị Nhiều Lựa Chọn, Trà Thư Giãn, Trà Dễ Ngủ, Hộp Quà Tặng Bạn Gái, Quà Tặng Người Thân, Hộp Quà Healthy Là Nhiên P 0 4.79 28
3868 Tượng Heo/Lợn Gốm Sành, Màu Xanh Lục, BST Gia Đình Heo, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Đồ Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại HCERAMIC P 0 5.00 6
41340 Xe Cá Viên, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong Sài Gòn, Ẩm Thực Đường Phố Việt Nam, Quà Tặng Lưu Niệm Việt Nam, Trang Trí Tủ Lạnh, Quà Tặng Độc Đáo, Quà Việt Nam, Quà Tặng Cho Người Việt Nam Ở Xa Quê Hương, Quà Tặng Cho Người Nước Ngoài The 90's DIY P 0 4.69 35
3567 Hũ Gia Vị Gốm Sứ Y Thanh, Thó Gốm Sứ, 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 56
3869 Tượng Heo/Lợn Mẹ Gốm Sành, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại, Thiết Kế Độc Đáo, Quà Tặng HCERAMIC P 0 5.00 15
5717 The Orange Grove (70% Socola Đen Và Mứt Vỏ Cam), Cacao Việt Nam, Trinitario, Socola Thủ Công Cao Cấp, Socola Nguyên Chất SOU. P 0 5.00 3
5990 Kombucha Đào Tươi, Vị Trái Cây Mê Hoặc, Lợi Khuẩn Dồi Dào, Tốt Cho Tiêu Hóa, Trà Lên Men Thơm Ngọt, Quà Tặng Mùa Hè Sober.saigon Kombucha P 0 5.00 5
47655 Hộp Quà Pháp Lam Mộc Truly Hue's 2024, Món Quà Cố Đô, Set Quà Đặc Sản, Quà Việt Nam, Quà Biếu Tết, Quà Tặng Người Nước Ngoài Mộc Truly Huế P 0 5.00 15
27359 Tranh Hoa Khô Tuỳ Chỉnh Tên Và Lời Nhắn, Mẫu Vòng Hoa Nghệ Thuật, Quà Cưới Độc Đáo, Quà Tặng Sinh Nhật Khó Quên, Quà Cho Người Yêu Muối Concept P 0 5.00 11
5789 Hộp Quà Socola Handmade “A KISS FOR HER”, Socola Thủ Công, Quà Tặng Valentine, Quà Tặng Cho Bạn Gái, Quà Tặng Tình Yêu PPG Handmade Chocolate P 0 4.95 19
34555 Hộp Trà Hoa Sen Một Bông, Trà Hoa Sen, Trà Sấy Khô, Tự Nhiên, Thân Thiện Với Môi Trường, Bền Vững, Không Chất Bảo Quản, Trà Cho Sức Khoẻ The Sen P 0 4.83 42
47922 Xe Chè, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quầy Hàng Chè Mini Bằng Tay, Văn Hóa Việt Nam, Quà Tặng Việt Nam Độc Đáo, Quà Lưu Niệm Việt Nam The 90's DIY P 0 5.00 24
47921 Xe Nước Mía, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.94 16
41343 Xe Trái Cây, Nam Châm Hít Tủ Lạnh, Bst Xe Đẩy Hàng Rong Sài Gòn, Trang Trí Tủ Lạnh, Quà Tặng Độc Đáo, Quà Lưu Niệm Việt Nam, Handmade The 90's DIY P 0 4.63 35
47896 Xe Cơm Tấm, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Sài Gòn, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 5.00 22
47924 Xe Xôi Ngọt, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.92 12
31638 Nụ Hoa Hồng Tây Tạng, Trà Hoa Thiên Nhiên, Trà Tốt Cho Sức Khoẻ, Nguyên Liệu Tự Nhiên, Giàu Chất Chống Oxy Hoá, Thư Giãn, Thưởng Trà Just Viet P 0 4.88 24
3870 Tượng Heo/Lợn Con Lớn Gốm Sành, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại, Thiết Kế Độc Đáo, Quà Tặng Tân Gia HCERAMIC P 0 5.00 15
114 Hộp Giấy Hạt Mắc Ca Nứt Vỏ Loại 2 (22-26mm), Hạt Mắc Ca Béo Bùi, Hạt Dinh Dưỡng Giòn Thơm, Đồ Ăn Vặt Lành Mạnh Damaca P 0 5.00 5
47923 Xe Bánh Tiêu, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.86 7
1582 Mứt Gừng Sấy Dẻo, Gừng Sẻ Huế, Đặc Sản Việt Nam, Quà Việt Nam, Nguyên Liệu Tự Nhiên, Quà Biếu Tết Mộc Truly Huế P 0 5.00 27
33312 Hộp Quà Tặng Mộc Truly Huế Set 2, Set Quà Đặc Sản, Quà Tặng Việt, Trà Hoa Sen, Mứt Thanh Trà, Mứt Gừng Huế, Bánh Phục Linh Mộc Truly Huế P 0 5.00 19
31633 Trà Hoa Atiso Đỏ Và Trái Cây, Trà Hoa Thiên Nhiên, Trà Thảo Mộc, Nguyên Liệu Địa Phương, Hương Vị Đa Dạng, Trà Cam, Trà Táo, Ý Tưởng Quà Tặng Just Viet P 0 4.94 17
31632 Cà Phê Cappuccino Sầu Riêng Hòa Tan, Lành Mạnh, Nguyên Liệu Tự Nhiên, Trồng Trọt Tự Nhiên, Tiện Lợi, Cà Phê Hoà Tan, Cà Phê Việt Just Viet P 0 4.89 18
3287 Set Hộp Gỗ Các Loại Gia Vị, Hộp Quà Gia Vị Bếp, Gia Vị Hữu Cơ, Gia Vị Cao Cấp, Thực Phẩm Hữu Cơ, Set Quà Tặng Gia Đình The Hồ Tiêu P 0 5.00 2
3286 Hộp Quà Hồ Tiêu, 6 Loại Tiêu Kèm Cối Xay Tiêu, Set Hộp Quà 6 Món, Set 6 Vị Hạt Tiêu, Hạt Tiêu Rừng Thơm Cay The Hồ Tiêu P 0 5.00 12
3872 Tượng Trâu Sơn Mài 6 Màu, Gốm Sứ Việt Nam, Tượng Phong Thủy Đẹp, Trang Trí Nội Thất, Quà Tặng Phong Thủy HCERAMIC P 0 5.00 17
113 Hạt Mắc Ca Tự Nhiên Nứt Vỏ Loại 1 (26-30mm), Hạt Bổ Sung Dinh Dưỡng, Hạt Mắc Ca Cao Cấp, Quà Tặng Người Thân Damaca P 0 4.94 32