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 
  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = products_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 (160) 
  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 
  32, 32

Query time 0.02035

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_categories",
              "access_type": "range",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "6",
              "used_key_parts": ["category_id", "product_id"],
              "rows": 816,
              "filtered": 2.266666651,
              "attached_condition": "products_categories.category_id = 160 and products_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_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_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_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_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_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
350 Ví Ngang Cổ Điển, Thiết Kế Đơn Giản Và Gọn Nhẹ, Phối Màu Ấn Tượng Và Thời Trang, Chất Liệu Da Thuộc Thảo Mộc thanhsimone P 0 4.00 1
1044 Túi Macrame Nhỏ Xanh Chuối Họa Tiết Hình Thoi, Màu Sắc Nổi Bật, Phong Cách Ấn Tượng, Quà Tặng Cho Những Cô Nàng Cá Tính Ori Handicraft P 0 5.00 2
351 Ví Hộp Đựng Thẻ, Thiết Kế Hình Hộp Vuông Vức, Chất Liệu Da Cao Cấp Từ Châu u, Màu Sắc Cổ Điển Và Thanh Lịch thanhsimone P 0 5.00 1
3992 Bao Passport Thổ Cẩm, Thiết Kế Nhỏ Gọn Vừa Lòng Bàn Tay, Hoạ Tiết Độc Đáo, Đựng Mọi Giấy Tờ Cá Nhân Gọn Gàng Và An Toàn Tomato Handmade P 0 5.00 1
2155 Ví Thổ Cẩm Khóa Kéo Đồng, Hoa Văn Thổ Cẩm Thái, Ví Cầm Tay, Kiểu Dáng Nhỏ Gọn, Nét Đẹp Đậm Chất Riêng Hoa Tiến Brocade P 0 5.00 1
4373 Túi Thổ Cẩm Đeo Bụng TCT11, Kết Hợp Giữa Thổ Cẩm, Da Lộn Và Phụ Kiện Đồng, Gồm 2 Ngăn Lớn 1 Ngăn Nhỏ, Thiết Kế Trẻ Trung Năng Động TRÚC LÂM HANDMADE P 0 5.00 1
23481 Ví Da Tối Giản, Ví Chia 8 Ngăn, Chất Da Mộc, Bề Mặt Nhẵn Bóng Tự Nhiên, Màu Sắc Trầm Ấm, Phong Cách Lịch Lãm Hiện Đại Tamuha Handcraft P 0 5.00 1
36474 Ví Da Đựng Hộ Chiếu, Ví Da Ý Thời Thượng, Bảo Vệ Hộ Chiếu Không Bị Rách Bẩn, Phụ Kiện Không Thể Thiếu Khi Đi Du Lịch Karla - Macrame & Leather P 0 5.00 4
1358 Ví Vải Pom Pom, Phong Cách Độc Đáo Mới Mẻ, Chất Liệu Vải Lanh Thô Mộc, Họa Tiết Quả Banh Len Mini, Ví Handmade Gemmyn's Adventure P 0 5.00 1
38136 Ví Thổ Cẩm Vuông Nhiều Ngăn, Dệt Thủ Công Từ Sợi Bông, Thiết Kế Ví Cầm Tay Nhỏ Gọn, Phụ Kiện Đậm Chất Truyền Thống Thổ Cẩm PIÊU - Brocade Decor P 0 5.00 1
3981 Túi Ví Thêu Zahrada, Thiết Kế Nhỏ Gọn, Hoạ Tiết Hoa Cỏ Được Thêu Thủ Công Tỉ Mỉ, Phong Cách Nhẹ Nhàng Nàng Thơ Tomato Handmade P 0 5.00 1
3982 Túi Ví Thêu Togalaau, Chất Vải Thô Màu Be, Phong Cách Thanh Lịch Trang Nhã, Hoạ Tiết Thêu Hoa Cỏ Thủ Công Tomato Handmade P 0 5.00 2
4383 "Ví Sò Thổ Cẩm Phối Vải Gai, Size Lớn, Nghệ Thuật Batik Tcv37, Form To, Đường May Chắc Chắn, Đựng Được Nhiều Đồ " TRÚC LÂM HANDMADE P 0 0
2248 Ví Da Kèm Ngăn Khóa Kéo, Màu Sắc Và Chất Liệu Da Đa Dạng, Thiết Kế Basic, Dễ Dùng, Nhiều Ngăn Tiện Dụng, Chất Da Dày Dặn thanhsimone P 0 0
36303 Ví Da "Mộc" Đựng Điện Thoại, Thiết Kế Nhỏ Gọn, Chất Liệu Da Bò Bền Bỉ, Món Quà Thanh Lịch, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 0
38151 Túi Chéo Thái, Thiết Kế Nhỏ Nhắn Đáng Yêu, Màu Sắc Hài Hoà, Dây Đeo Chắc Chắn, Điểm Nhấn Nổi Bật, Phong Cách Cá Tính Thổ Cẩm PIÊU - Brocade Decor P 0 4.50 2
4384 Ví Xu Thổ Cẩm Nghệ Thuật Batik Tcnđ19, Ví Thủ Công, Họa Tiết Sáp Ong Vẽ Tay, Quà Tặng Cho Những Ai Yêu Thích Đồ Thủ Công TRÚC LÂM HANDMADE P 0 5.00 1
36302 Ví Da Đựng Thẻ Hunny, Thiết Kế Nhỏ Gọn, Chất Liệu Da Bò Bền Bỉ, Món Quà Thanh Lịch, Phụ Kiện Da, Đồ Da Thủ Công, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 4.67 3
49186 Ví Da Đựng Thẻ Tiện Dụng, Phong Cách Hiện Đại, Thiết Kế Thủ Công, Độ Bền Cao, Sang Trọng Và Tinh Tế, Mỏng Nhẹ Và Nhỏ Gọn, Quà Tặng Cá Nhân Hoá Freewill Leather P 0 0
2247 Ví Da Kẹp Tiền, Màu Sắc Và Chất Liệu Da Đa Dạng, Thiết Kế Nhỏ Gọn Tinh Tế, Có Thể Đựng Được Từ 4 - 6 Loại Thẻ Kèm Tiền Mặt thanhsimone P 0 0
36308 Túi Da Jolie Đáy Bầu Tròn, Thiết Kế Nhỏ Gọn, Chất Liệu Da Bò Bền Bỉ, Món Quà Thanh Lịch, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 5.00 3
4376 Túi Bao Tử Thổ Cẩm Bắc Hà Tct229, Phụ Kiện Thủ Công Tinh Xảo, Kiểu Dáng Lạ Mắt, Chất Liệu Tự Nhiên Thân Thiện Với Môi Trường TRÚC LÂM HANDMADE P 0 5.00 1
33809 Ví Vải Canvas Thủ Công, Họa Tiết Hoa Lá Thanh Lịch, 3 Ngăn Tiện Dụng, Kiểu Dáng Nhỏ Gọn, Dùng Đựng Tiền Và Giấy Tờ Cá Nhân Nhà của Ran - Handmade&Embroidery P 0 0
2152 Ví Tam Giác Hoa Văn Thổ Cẩm Thái Cổ, Kiểu Dáng Tam Giác Độc Đáo, Form Nhỏ Gọn, Quà Tặng Ý Nghĩa Cho Người Thân Và Bạn Bè Hoa Tiến Brocade P 0
38553 Túi Nhung Fancy, Phối Màu Sành Điệu, Thân Túi Bằng Nhung Mềm, Phối Lông Chồn Sang Trọng, Thiết Kế Độc Quyền TRẠM Utopia P 0 5.00 1
36301 Túi Da Cutie, Túi Da Thời Trang, Chất Liệu Da Bò Bền Bỉ, Món Quà Thanh Lịch, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 5.00 3
1847 Ví Gấp Thổ Cẩm, Ví Đựng Tiền Và Thẻ, Hoa Văn Thổ Cẩm Độc Đáo, Màu Sắc Tươi Sáng, Chất Vải Bền Đẹp, Được Làm Thủ Công Hoàn Toàn Hoa Tiến Brocade P 0
2251 Ví Da Mộc Dài Kèm Ngăn Đựng Sổ, Màu Sắc Và Chất Liệu Da Đa Dạng, Form Dáng Cứng Cáp, Nhiều Ngăn Tiện Dụng thanhsimone P 0 0
36305 Túi Da Pu Kelly, Túi Da Thời Trang, Chất Liệu Da Bò Bền Bỉ, Món Quà Thanh Lịch, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 0
43651 Bao Đựng Thẻ Minerva, Miễn Phí Khắc Tên, Bao Đựng Thẻ Bằng Da Bò Thuộc Thảo Mộc, Phụ Kiện Da, Ví Đựng Thẻ Thời Trang, Quà Tặng Cá Nhân Hoá KitART Leather P 0 5.00 12
5632 Ví Da Nam Ngang Màu Nâu, Thiết Kế Nhỏ Gọn, Chất Liệu Da Bò Bền Bỉ, Món Quà Thanh Lịch, Phụ Kiện Da, Phụ Kiện Thủ Công, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 5.00 3
1841 Túi Đựng Bút Thổ Cẩm, Túi Handmade, Túi Đựng Bút Đa Năng, Họa Tiết Độc Đáo, Màu Sắc Độc Đáo, Phong Cách Cá Tính Hoa Tiến Brocade P 0 0