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

Query time 0.02842

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
3978 Ví Cầm Tay Ghép Lục Giác, Ví Cầm Tay, Chất Vải Thô Hàn 100% Cotton, Hoạ Tiết Độc Đáo, Được Chần Bông Thủ Công Tomato Handmade P 0 0
3977 Túi Ikata, Túi Thủ Công Hình Chú Mèo, Hoạ Tiết Đầy Màu Sắc, Phong Cách Trẻ Trung, Tính Ứng Dụng Cao, Phù Hợp Phối Với Váy Hoa Tomato Handmade P 0 0
49256 Ví Da Bò Flippy, 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
36307 Túi Da Sling Cỡ Lớn, Phong Cách Thời Thượng, 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
4381 Túi Thổ Cẩm Đeo Bụng, Size Nhỏ Tct225, Form Dáng Nhỏ Gọn Tiện Lợi, Túi Thủ Công Đan Tay, Phối Da Lộn, Bền Đẹp Sử Dụng Được Lâu Dài TRÚC LÂM HANDMADE P 0 0
1050 Túi Móc Phối Da Khóa Kéo, Chất Liệu Sợi Cói Phối Da, Tone Nâu Nhã Nhặn, Thiết Kế Trẻ Trung Hiện Đại, Hợp Với Mọi Outfit Ori Handicraft P 0
3974 Ví Hến Cotton Ramis, Ví May Thủ Công, Phong Cách Nữ Tính, Chất Vải Cotton Hàn Mịn Mát, Hoạ Tiết Bắt Mắt, Ví Bền Đẹp Tomato Handmade P 0 5.00 1
2252 Ví Da Gập Kèm Ngăn Thẻ, Màu Sắc Và Chất Liệu Da Đa Dạng, Thiết Kế Nhỏ Gọn Tiện Lợi, Phong Cách Thời Thượng, Đựng Được Nhiều Đồ thanhsimone P 0 0
33709 Ví Vải Denim Thủ Công Mini, Chất Vải Dày Dặn Và Bền Đẹp, 3 Ngăn Tiện Dụng, Thiết Kế Đơn Giản Và Thanh Lịch Nhà của Ran - Handmade&Embroidery P 0 5.00 1
3988 Ví Pluto, Ví Nhiều Ngăn Tiện Dụng, Đựng Đươc Điện Thoại, Khoá Kéo Chắc Chắn, Đường May Tỉ Mỉ, Quai Cằm Tiện Lợi Tomato Handmade P 0 0
36717 Túi Da Azaki, Chất Liệu Da Thật Bền Bỉ, Túi Xách Thời Trang, Món Quà Thanh Lịch, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá Hoa handmade P 0 5.00 4
43650 Ví Đựng Thẻ Bằng Bao Da Thảo Mộc, Da Thủ Công, Da Thượng Hạng, Da Thuộc Thảo Mộc, Ví Đựng Thẻ Thời Trang, Quà Tặng Cá Nhân Hoá KitART Leather P 0 5.00 9
36297 Túi Laptop Nam Bằng Da Bò, Phong Cách Thanh Lịch, Phong Cách Công Sở, Chất Liệu Da Bò Bền Bỉ, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá Hoa handmade P 0
2249 Ví Móc Khóa Da Dạng Gập, Màu Sắc Và Chất Liệu Da Đa Dạng, Phong Cách Cổ Điển Và Bụi Bặm, Nút Cài Chắc Chắn thanhsimone P 0 0
40535 Ví Vải Nhỏ Đựng Đồ Cá Nhân Secret, Thiết Kế Nhỏ Gọn, Khoá Cài Chắc Chắn, Màu Sắc Nhẹ Nhàng, Hoá Tiết Nữ Tính, Chất Vải Mềm Mịn Tomato Handmade P 0 0
33824 Ví Vải Thô Đũi Thủ Công, Họa Tiết Hoa Lá Xinh Xắn, Phong Cách Nhẹ Nhàng Và Nữ Tính, Quà Tặng Cho Người Thân Và Bạn Bè Nhà của Ran - Handmade&Embroidery P 0 5.00 1
353 Túi Không Khâu Đựng Thẻ, Kiểu Dáng Sáng Tạo, Form Nhỏ Gọn Tiện Dụng, Chất Liệu Da Thuộc Thảo Mộc, Phong Cách Tinh Giản thanhsimone P 0 0
36295 Ví Hộ Chiếu Bằng Da Bò Thật, Bền Chắc, Món Quà Thanh Lịch, Phụ Kiện Da, Quà Tặng Cá Nhân Hoá, Quà Cho Người Thích Du Lịch Hoa handmade P 0 5.00 3
33721 Ví Da Mini Trơn Khóa Kéo, Ví Thủ Công, Chất Liệu Da Thuộc Thảo Mộc, Dây Kéo Màu Vàng Đồng, Chỉ Viền Màu Trắng Nổi Bật Tamuha Handcraft P 0 0
34678 Ví Gập Nam Da Veg Màu Đen, Ví Trơn Thủ Công, Thiết Kế Tinh Tế Và Sang Trọng, Món Quà Lý Tưởng Cho Quý Ông Thanh Lịch Tamuha Handcraft P 0
2260 Ví Dài Cầm Tay Từ Da Cao Cấp, Màu Sắc Và Chất Liệu Da Đa Dạng, Thiết Kế Thông Minh Với Nhiều Ngăn Nhỏ thanhsimone P 0 0
36300 Túi Bucket Da Pu Phối Vải Canvas, 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
40532 Ví Vải Bầu Mềm Tutup, Hoạ Tiết Nắp Đậy Nữ Tính, Lớp Lót Túi Tinh Tế, Thiết Kế Đơn Giản, Form Túi Rộng Rãi, Sản Phẩm Chắc Chắn Tomato Handmade P 0 0
40527 Ví Vải Lazy Lady, Thiết Kế Dạng Phong Thư, Gam Màu Xinh Xắn, Ví có 3 Ngăn Tiện Lợi. Hoạ Tiết Nhã Nhặn, Phụ Kiện Nữ Tính Cho Các Nàng Tomato Handmade P 0 5.00 1
41230 Ví Vải Thêu Tay 4 Mùa, Hoạ Tiết Thêu Tay Công Phu, Thiết Kế Nhiều Ngăn Tiện Lợi, Chất Liệu Dày Dặn, Đường May Chắc Chắn Jumie Handmade P 0 0
25159 Ví Vải Thổ Cẩm Vỏ Bần - Size Nhỏ, Kích Cỡ Nhỏ Gọn, Nguyên Liệu Tự Nhiên, Không Sử Dụng Hoá Chất, Thiết Kế Tối Giãn, Màu Sắc Nổi Bật Green Cat P 0 0
33713 Ví Vải Jean Chắp Vá Thủ Công, Kết Hợp Vụn Vải Denim Nhiều Màu, Phong Cách Bụi Bặm Và Cá Tính, Kích Thước Nhỏ Gọn Và Tiện Dụng Nhà của Ran - Handmade&Embroidery P 0
49309 Ví Da Mini, Chất Liệu Da Bò Nguyên Tấm, Thiết Kế Đơn Giản, Phong Cách Phóng Khoáng, Thủ Công Tinh Xảo, Kích Thước Nhỏ Gọn Freewill Leather P 0 0
3979 Túi Nắp Đeo Chéo Chữ Nhật Ghép Lục Giác, Kiểu Dáng Thời Trang, Dễ Phối Đồ, Phong Cách Cổ Điển, Tính Ứng Dụng Cao Tomato Handmade P 0 0
36293 Túi Điện Thoại "Mộc" Bằng Da, 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
18710 Ví Ghép Vertikalna, Hoạ Tiết Hoa Lá Rực Rỡ Bắt Mắt, Thiết Kế Đa Ngăn Tiện Dụng, Đường May Tỉ Mỉ, Tính Ứng Dụng Cao Tomato Handmade P 0 0
33835 Ví Vải Thô Đũi Thêu Tay, Màu Sắc Trẻ Trung, Họa Tiết Thêu Tay Đáng Yêu, 3 Ngăn Tiện Lợi, Phụ Kiện Thủ Công Xinh Xắn Nhà của Ran - Handmade&Embroidery P 0 0