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 (
    442, 444, 445, 446, 447, 448, 449, 450, 
    451, 452, 453, 460, 484, 483, 485, 486, 
    487, 488, 489
  ) 
  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 
  576, 32

Query time 0.48602

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": 19,
              "filtered": 100,
              "attached_condition": "cscart_categories.category_id in (442,444,445,446,447,448,449,450,451,452,453,460,484,483,485,486,487,488,489)",
              "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,
              "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
23162 Ví Da Tối Giản, Ví Thủ Công, Thiết Kế Tinh Tế, Phong Cách Trang Nhã, Kích Thước Nhỏ Gọn, Chất Liệu Da Bò Cổ Điển Tamy Beloved P 0 4.71 7
4706 Tranh In Bánh Mì Khổ A3, Quà Lưu Niệm Việt Nam, Giấy Cao Cấp, Quà Tặng Nghệ Thuật, Quà Tặng Đồng Nghiệp OHQUAO P 0 5.00 30
225 Mô Hình Nhà Nấm Đất Sét Nhật, Chủ Đề Mảnh Vườn Cổ Tích, Chất Liệu Bền và Nhẹ, Thiết Kế Đáng Yêu, Quà Tặng Xinh Xắn KATTIE HANDMADE P 0 5.00 4
2237 Cà Phê Vietnam Fine Robusta Đắk-Nông, Cà Phê Robusta Thượng Hạng, Hạt Cà Phê Đặc Sản, Cà Phê Robusta Việt Nam, Cà Phê Đắk Nông, Quà Tặng Cà Phê Silvi Coffee P 0 4.70 20
2510 Bia Craft Far East Ipa, Lon 330ml, Bia Thủ Công, Bia Craft Cao Cấp, Hương Vị Đặc Trưng, Mùi Thơm Đậm Đà East West Brewing & Dalat Cider P 0 4.70 9
3860 Tượng Gốm Sứ Hổ Nhâm Dần, Con Cái Màu Xanh Dương, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại, Độc Đáo, Quà Tặng HCERAMIC P 0 5.00 6
390 Kraft Notebook With Vintage Vehicle Cover, Non-Bleeding Paper Material, Good Ink Adhesion, Suitable for Daily Note-Taking Sổ tay việt P 0 5.00 2
33131 Nến Thơm Afternoon Tea, Hương Trà Trắng & Xạ Hương, Nến Thơm Quà Tặng, Thiết Kế Sang Trọng, Quà Tặng Thư Giãn, Quà Tặng Cho Bạn Bè, Quà Cho Người Thân The Joy Box P 0 4.85 39
400 Trà Hoa Hồng Sấy Khô, Trà Sắc Đẹp Giúp Đẹp Da, Trà Dưỡng Nhan, Chống Lão Hóa, Nguyên Liệu Sạch, Quà Tặng Sức Khỏe Là Nhiên P 0 5.00 10
5455 Mô Hình Du Thuyền Lucky L450.T1 - Tinh Xảo Đế Gỗ Tần Bì, Cánh Buồm Vải, Quà Tặng Trang Trí Cao Cấp HAHAWAVE P 0 5.00 3
5425 Nước Giặt Enzyme Fuwa Hương Cam, Loại Bỏ Vết Bẩn Và Mùi Hôi, Hoạt Chất Làm Sạch Lành Tính, Không Làm Khô Da Tay Fuwa3e P 0 5.00 2
4717 Falling Phở You, Tranh In Nghệ Thuật Khổ A3, Quà Tặng Hài Hước, Quà Tặng Người Yêu, Thiệp Tình Yêu OHQUAO P 0 5.00 21
2963 Bia Craft Tê Tê ElectricIPA, Hương Vị Ngọt Dịu, Hương Thơm Trái Cây Chua Ngọt, Vị Đắng Vừa Phải, Thức Uống Cho Các Buổi Tiệc TÊ TÊ BREWING P 0 4.60 5
37771 Khô Bò Cao Cấp Dạng Sợi, Túi 50g, Bò Khô Nguyên Chất, Khô Bò Cao Cấp, Khô Bò Sợi Dài, Khô Bò Sợi 50g, Khô Bò Xé Sợi Gốc Xanh Food P 0 5.00 12
33133 Nến Thơm Champagne Flirtini, Hương Thơm Quyến Rũ, Nến Thơm Sang Trọng, Gợi Ý Quà Tặng, Sáp Đậu Nành, Tinh Dầu Thiên Nhiên The Joy Box P 0 5.00 21
2910 Túi Đeo Chéo Từ Jeans Tái Chế, Thiết Kế Lạ Mắt, Form Dáng Cứng Cáp, Độ Bền Cao, Chất Jeans Không Bao Giờ Lỗi Thời Renew Jeans P 0 4.80 5
5421 Túi Hộp Có Quai Xách Từ Jeans Tái Chế, Size 20 Renew Jeans P 0 5.00 3
31914 Tinh Dầu Sả Java, Khử Mùi Tốt, Xua Đuổi Côn Trùng, Thành Phần An Toàn, Nguyên LiệuThiên Nhiên, Chất Lượng Cao Hana Dalat P 0 5.00 1
33134 Nến Thơm Midnight Date, Nến Thơm Cao Cấp, Nến Thơm Quà Tặng, Hẹn Hò Lãng Mạn, Quà Tặng Valentine, Quà Kỷ Niệm, Nến Tạo Không Gian Ấm Cúng, Hũ 250Gr The Joy Box P 0 5.00 7
3786 Túi Hộp Xanh Dương Đậm Từ Jeans Tái Chế, Phong Cách Tối Giản, Tông Màu Xanh Đen Cá Tính, Phối Được Nhiều Phong Cách Khác Nhau Renew Jeans P 0 4.60 5
3469 Cà Phê Bổ Sung Nấm Hầu Thủ, Arabica Và Robusta, Cà Phê Nấm, Nấm Hầu Thủ, Nguyên Liệu Cao Cấp, Thực Phẩm Dinh Dưỡng, Tốt Cho Sức Khỏe I Ching P 0 4.89 19
6089 Spice Fest, Bộ Quà Tặng Gia Vị Hữu Cơ, Set Quà Tặng "Spice Fest", Bộ Quà Tặng Thực Phẩm, Quà Tặng Cho Người Sành Ăn, Set Quà Gia Đình Vina Samex P 0 5.00 2
297 Vòng Cổ Đá Phong Thuỷ, Mang Đến Năng Lượng Tốt, Vòng Thủ Công, Đá Tự Nhiên, Ý Nghĩa Mang Đến Sự Sung Túc Và Khỏe Mạnh Crystals Macrame P 0 5.00 1
14965 Túi Móc Len Kof.ii, Thiết Kế Nhỏ Gọn XInh Xắn, Chất Liệu Túi Mềm Mại, Màu Sắc Tối Giản, Kỹ Thuật Móc Len Tinh Xảo, Phù Hợp Nhiều Phong Cách Bông Crochet P 0 5.00 3
5892 500g Xoài Nhúng Socola, Túi Zip, Món Ăn Vặt Bổ Dưỡng, Mứt Xoài Sấy Dẻo, Xoài Mix Socola Đen, Đồ Ăn Vặt Thơm Ngon SHE Chocolate P 0 5.00 3
46739 Cà Phê Hạt Rang Filter Blend, Nguyên Hạt/Xay Sẵn, Cà Phê Espresso, Hạt Arabica, Hạt Robusta, Cà Phê Sạch, Sản Xuất Bền Vững, Tín Đồ Cà Phê Lacàph P 0 5.00 13
46734 Cà Phê Phin Túi Lọc, Cà Phê Espresso, Hạt Arabica, Hạt Robusta, Cà Phê Sạch, Sản Xuất Bền Vững, Tín Đồ Cà Phê Lacàph P 0 5.00 16
27363 Tranh Hoa Khô Custom Thông Điệp, Mẫu Vòm Hoa Khô, Lưu Giữ Kỉ Niệm, Quà Tặng Cho Người Thương, Quà Tặng Ý Nghĩa, Quà Tặng Cá Nhân Hoá Muối Concept P 0 5.00 10
3447 Bia Craft Mixtape Peaches & Cream, Vị Đào Tươi Mọng Nước, Dòng Bia Neipa, Chất Bia Đậm Và Độ Đào Tươi, Hương Vị Khác Biệt Beervana P 0 4.50 4
16601 Gióng 6, Cà Phê Arabica Blend Chất Lượng Cao, Cà Phê Rang Xay, Nguyên Liệu Sạch, Cà Phê Chất Lượng Cao, Hương Vị Đậm Đà, Cà Phê Thủ Công Gióng P 0 4.63 16
6562 Khăn Thiền Tĩnh, Phụ Kiện Thiền, Khăn Choàng Thiền Vải Linen, Khăn Choàng Ngồi Thiền, Khăn Choàng Giữ Ấm La Touche P 0 5.00 4
1781 Bộ Ấm Trà Gốm Sứ River Of Ganga, Nhà Cửa, 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 4.90 10