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 (
    100, 154, 155, 156, 157, 158, 159, 160, 
    161
  ) 
  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 
  192, 32

Query time 0.21627

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": 9,
              "filtered": 100,
              "attached_condition": "cscart_categories.category_id in (100,154,155,156,157,158,159,160,161)",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_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": 360,
              "filtered": 100,
              "attached_condition": "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
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
36464 Túi Xách Macramé Xuân Trên Vai, Chất Liệu Sợi Cotton Bền Chắc, Màu Sắc Rực Rỡ, Phù Hợp Đeo Khi Đi Chơi, Đi Hẹn Hò Karla - Macrame & Leather P 0 5.00 1
5575 Túi Tote Bồn Bồn, Phần Quai Da Trắng Nổi Bật, Phong Cách Sang Trọng và Tao Nhã, Form Túi Rộng Rãi, Có Thể Xách tay hoặc Đeo Vai THE GREENMART VIETNAM P 0 5.00 1
976 Túi Tote Vẽ Tay, Hoa Văn Trắng, Túi Xanh, Chất Vải Bền Đẹp Không Bong Tróc, Túi Handmade Màu Xanh Đậm, Sức Chứa Lên Đến 7kg Hanako Shop P 0 5.00 1
5636 Túi Sling Đeo Chéo Da Thật, Khoang Túi Rộng Đựng Được Nhiều Đồ, Chất Liệu Da Bền Bỉ và Cứng Cáp, Phong Cách Phong Trần Hoa handmade P 0 5.00 2
4379 Túi Đeo Chéo Thổ Cẩm Nắp Gắn Nút Đinh Tct212, Chất Liệu Dày Dặn Và Bền Chắc, Form Túi Rộng, Đựng Được Nhiều Đồ TRÚC LÂM HANDMADE P 0 5.00 1
6476 Túi Tote Thêu Tay Linen “Your Autumn” Màu Vàng Tươi Tắn, Chất Liệu Chắc Chắn, Đựng Đồ An Toàn, Chắc Chắn Tạp Hóa Ú P 0 5.00 1
3995 Balo Trẻ Em Kinderen, Chất Liệu Vải Thô Hàn 100% Cotton, Lót Bông Mềm Mại, Balo Nhẹ Và Bền, Màu Sắc Bắt Mắt, Họa Tiết Đáng Yêu Tomato Handmade P 0 5.00 2
38561 Túi Xương Cá Nhỏ Gọn Xinh Xắn, Chất Liệu Len Cotton Thân Thiện Với Môi Trường, Túi Tote Đan Thủ Công, Phụ Kiện Dạo Phố Nhà Mị P 0 5.00 4
21746 Túi Cói KATE Quai Da, Da Bò Sang Trọng và Tinh Tế, Chất Liệu Cứng Cáp và Đứng Phom, Có Lớp Lót Linen, Sản Phẩm Thủ Công Kira Craft Vietnam 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
16847 Túi Bucket Hoa Thêu Hai Mặt Từ Jeans Tái Chế, Size 21, Chất Liệu Tái Chế, Hoạ Tiết Thêu Hoa Xinh Xắn, Kỹ Thuật Tỉ Mỉ, Sản Phẩm Bền Vững Renew Jeans P 0 5.00 2
1051 Túi Móc Phối Da Đính Hoa Đen, Dây Đeo Dạng Dây Xích Mảnh, Thiết Kế Sang Trọng Và Tinh Tế, Phong Cách Của Người Phụ Nữ Hiện Đại Ori Handicraft 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
3224 Túi Đựng Bình Nước, Họa Tiết Hoa Nhí Màu Hồng, Túi Đựng Ly Xinh Xắn Và Đáng Yêu, Chất Liệu Cotton Bền Chắc, Bọc Vải Bông Mỏng Chống Va Đập TAN Cupholder P 0 5.00 1
2653 Túi Vải Bias Nhật Hoạ, Họa Tiết Thiên Nhiên Cách Điệu, Chất Vải Canvas Bền Đẹp, Quà Tặng Cho Bản Thân Và Bạn Bè Less Than Three P 0 5.00 2
975 Túi Tote Vẽ Tay Đồng Hồ Và Bướm, Túi Tote Handmade, Túi Tote Màu Kem, Họa Tiết Độc Đáo, Túi Tote Dày Dặn Bền Đẹp Hanako Shop P 0
5726 Túi Rút Linen Thêu Tay, Thiết Kế Tiện Lợi và Nhỏ Gọn, Chất Liệu Lien Mềm Mịn, Hoạ Tiết Thêu Tay Tỉ Mỉ, Đựng Vật Dụng Cá Nhân Bông Bay Bay P 0 5.00 1
41437 Túi Romelo Màu Nâu Sậm, Túi Da Vân Cá Sấu Kèm Ví Da, Túi Hình Trụ Tròn Lạ Mắt, Phong Cách Hiện Đại Và Thanh Lịch, Chất Liệu Da Thật Cao Cấp Hoi An Soul P 0 5.00 1
16416 Túi Tote Linen Thiết Kế Độc Quyền, Thiết Kế Trẻ Trung, Đường May Chắc Chắn, Hoạ Tiết Độc Quyền, Chất Liệu Vải Bền Bỉ SOWAT STATION P 0 5.00 1
28162 Túi Xách Len Móc Blooming, Màu Kem Trang Nhã, Hoạ Tiết Nổi Bật, Chất Liệu Len Cotton Mềm Mại, Thiết Kế Trẻ Trung Crochet.byvi P 0 0
5405 Túi Trống Du Lịch Từ Jeans Tái Chế, Size 45 Renew Jeans 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
3989 Túi Đeo Chéo Hình Thang Họa Tiết Thổ Cẩm, Form Túi Rộng Rãi, Đựng Được Máy Tính Bảng, Chất Liệu Vải Thô Hàn 100% Cotton, Đệm Bông Mềm Mại Tomato Handmade P 0 5.00 4
6470 Túi Rút Dây Thêu Tay Linen Đeo Chéo, Thiết Kế Xinh Xắn, Dây Rút Tiện Lợi, Quai Đeo Có Thể Điều Chỉnh, Chất Liệu Vải Lien Nhẹ Nhàng Tạp Hóa Ú 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
32286 Túi Vải Đựng Ly Cà Phê, Hình Hoa Xám, Thiết Kế Thông Minh và Tiện Lợi, Hoạ Tiết Nữ Tính, Chất Liệu Chắc Chắn, Dễ Vệ Sinh TAN Cupholder P 0 4.50 2
4372 Túi Xách Thổ Cẩm Gập Đôi TCT72 - TRÚC LÂM HANDMADE | CHUS TRÚC LÂM HANDMADE P 0 5.00 2
285 Túi Tụi Nhỏ, Thiết Kế Nhỏ Xinh, Màu Sắc Tươi Sáng, Họa Tiết Đáng Yêu, Có Dây Rút Hoặc Cúc, Phù Hợp Cho Cả Bé Trai Và Bé Gái Bông Bay Bay P 0 5.00 2
1166 Túi Xách Weekend, Form To Rộng Rãi, Thay Thế Vali Cỡ Nhỏ, Nhiều Ngăn Chứa Riêng Biệt, Chất Liệu 100% Cotton Bền Đẹp Louh Saigon P 0 5.00 1
5414 Túi Đeo Chéo Dáng Hộp Từ Jeans Tái Chế Renew Jeans P 0 5.00 4
38551 Túi Dáng Bucket Rút Dây, Dây Đan Độc Đáo, Chất Liệu Poly Nhẹ Và Bền, Túi Có Dây Rút Tiện Lợi, Màu Xanh Bắt Mắt TRẠM Utopia P 0 5.00 1