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 (191) 
  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.03140

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": 627,
              "filtered": 1.741666675,
              "attached_condition": "products_categories.category_id = 191 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
5589 Trang Phục Búp Bê Sữa - Học Màu Sắc và Hình Dạng, Vải Vụn Thân Thiện Môi Trường, Quà Tặng Phát Triển Trí Não Touched.studio P 0 0
5447 Mô Hình Du Thuyền Lucky L600.T6 - Tác Phẩm Nghệ Thuật Đế Gỗ Mica, Cánh Buồm Vải, Quà Tặng Doanh Nghiệp Sang Trọng HAHAWAVE P 0 0
4365 Mô Hình Thuyền Lucky L380.T4, Đế Mica, Cánh Buồm Đôi Vải, Quà Tặng Văn Phòng Sang Trọng, Trang Trí Độc Đáo HAHAWAVE P 0 0
31886 Búp Bê Len Hana Hoa Trà, Thiết Kế Tinh Tế Và Kiêu Sa, Phong Cách Đà Lạt, Kích Thước Vừa Phải, Búp Bê Len Dễ Thương Hana Mascot P 0 5.00 1
5469 Mô Hình Du Thuyền Lucky C300.T7 - Đế Gỗ Lim, Cánh Buồm Vải, Trang Trí Phong Thủy, Quà Tặng Đối Tác Kinh Doanh HAHAWAVE P 0 0
4468 Mô Hình Du Thuyền Buồm Epoxy L600.T4, Quà Tặng Đối Tác, Trang Trí Cao Cấp Và Độc Đáo, Chất Liệu Composite HAHAWAVE P 0 0
4358 Mô Hình Thuyền Lucky Lướt Sóng C200.T8 - Cánh Buồm Lịch, Đồng Hồ Tích Hợp, Trang Trí Cao Cấp, Quà Tặng Ý Nghĩa HAHAWAVE P 0 0
5464 Mô Hình Thuyền Lucky C300.T10 - Lướt Sóng, Cánh Buồm Vải, Tinh Thần Bứt Phá, Quà Tặng Kinh Doanh, Trang Trí Cao Cấp HAHAWAVE P 0 0
5474 Mô Hình Thuyền Lucky C300.T8 - Đồng Hành Cùng Bạn Trên Mọi Hành Trình, Đế Gỗ Mica, Cánh Buồm Vải, Quà Tặng Ý Nghĩa HAHAWAVE P 0 0
5962 Mẫu L380.P1, Cánh Buồm In Tranh Chữ, Tranh Mô Hình Thuyền Lucky HAHAWAVE P 0 0
4464 Mô Hình Thuyền Lucky C200.T4, Cánh Buồm Vải, Quà Tặng Cao Cấp, Trang Trí Tinh Tế, Đẽo Gọt Tỉ Mỉ, Khay Đựng Đồ HAHAWAVE P 0 0
4364 Mô Hình Thuyền Lucky L380.T2, Cánh Buồm Đôi Vải, Bộ Quà Tặng Trang Trí Cao Cấp, Tinh Tế và Thoải Mái HAHAWAVE P 0 0
4466 Mô Hình Thuyền Lucky C200.T3, Cánh Buồm Vải, Quà Tặng Độc Đáo, Trang Trí Cao Cấp, Đế Gỗ Tự Nhiên Cao Cấp HAHAWAVE P 0 0
31897 Búp Bê Vải Hana Mặc Đồ Dân Tộc, Họa Tiết Trang Phụ Dân Tộc Trắng, Thiết Kế Hoa Văn Tinh Tế, Món Quà Sâu Sắc Hana Mascot P 0
47280 Chú Lùn Thủ Công Bằng Len - Nhã An Hanoi, Phụ Kiện Trang Trí Noel, Phụ Kiện Đan Len Handmade, Món Quà Giáng Sinh Độc Đáo Nhã An Hanoi P 0 0
4359 Mô Hình Thuyền Lucky C200.T9, Cánh Buồm Lịch 12 Tờ, Quà Tặng Trang Trí Cao Cấp, Món Quà Độc Đáo và Ý Nghĩa HAHAWAVE P 0 0
5481 Mô Hình Thuyền Lucky C200.T3 - Tinh Tế & Tiện Ích, Composite Cao Cấp, Quà Tặng Doanh Nghiệp Sang Trọng HAHAWAVE P 0 0
5459 Mô Hình Thuyền Mũi Nhọn Lucky L380.T1 - Phong Thủy, Cánh Buồm Tùy Chỉnh, Tinh Thần Bất Khuất, Quà Tặng Kinh Doanh HAHAWAVE P 0 0
31896 Búp Bê Vải Hana Học Sinh, Thiết Kế Tinh Tế, Chất Liệu Len Dày Dặn, Búp Bê Vải Đáng Yêu, Món Quà Cho Trẻ Nhỏ, Họa Tiết Bé Gái Học Sinh Hana Mascot P 0
48032 [BST Tết] Mèo Thần, Bộ Kit Tự Làm Tranh Ghép Gốm Cho Bé - Quang Minh Mosaic | CHUS Quang Minh Mosaic Workshop P 0 5.00 1
4357 Mô Hình Thuyền Lucky C200.T10, Cánh Buồm Lịch Đa Năng, Quà Tặng Trang Trí Đẳng Cấp, Độc Đáo và Tiện Ích HAHAWAVE P 0 0
48322 Nam Châm Mô Hình Xe Bánh Mì Việt Nam, Bst Little Viet Nam, Nam Châm Trang Trí Tủ Lạnh, Văn Hoá Việt, Thiết Kế Chi Tiết, Mô Hình Thủ Công Nhà Tin P 0 5.00 1
31892 Búp Bê Len Hana Trái Hồng Vàng, Thiết Kế Ấn Tượng, Phong Cách Ngây Thơ, Búp Bê Len Đáng Yêu, Họa Tiết Trái Hồng Vàng, Món Quà Cho Bạn Bè Hana Mascot P 0
31890 Búp Bê Len Hana Mai Anh Đào, Chất Liệu Len Dễ Chịu, Họa Tiết Mai Anh Đào, Thiết Kế Độc Đáo, Điểm Nhấn Trong Không Gian Sống Hana Mascot P 0
4467 Mô Hình Thuyền C250.T11, Cánh Buồm Vải, Quà Tặng Trang Trí Độc Đáo, Đồng Hồ Tích Hợp, Sản Phẩm Thủ Công HAHAWAVE P 0 0
47088 Mô Hình Ngôi Nhà Nhỏ Bằng Gỗ Lũa Ven Biển, Mã Ng-0106, Phụ Kiện Trang Trí Mini, Phụ Kiện Trang Trí Thủ Công Bằng Gỗ P Decor P 0
31898 Búp Bê Vải Hana Yếm Xanh, Chất Liệu Vải Mềm Mại, Sản Phẩm Thủ Công, Đồ Chơi Cho Trẻ Con, Họa Tiết Yếm Xanh Phối Áo Vàng Hana Mascot P 0
5483 Mô Hình Thuyền Lucky C200.T4 - Quà Tặng Kinh Doanh Sang Trọng, Cánh Buồm Phong Thủy, Thiết Kế Nhỏ Gọn HAHAWAVE P 0 0
47090 Mô Hình Nhà Bằng Gỗ Lũa, Mã Ng-0101, Thiết Kế Chi Tiết và Tỉ Mỉ, Trang Trí Nhà Cửa, Mộc Mạc và Tự Nhiên, Sản Phẩm Chất Lượng Cao P Decor P 0
48033 [BST Tết] Mèo Thần, Bộ Kit Tự Làm Tranh Ghép Gốm Cho Bé, Đa Dạng Mẫu Mã, Chất Liệu Gốm Cao Cấp, Quà Tặng Ý Nghĩa và Giáo Dục Cho Trẻ Quang Minh Mosaic Workshop P 0
48030 Bộ Kit Tự Làm Lót Ly Ghép Gốm Cho Bé, Đồ Chơi Cho Bé, Tăng Khả Năng Sáng Tạo, Màu Sắc Tươi Sáng, Sản Phẩm An Toàn và Chất Lượng Quang Minh Mosaic Workshop P 0
48037 [BST Tết] Lân Sư Rồng, Bộ Kit Tự Làm Tranh Ghép Gốm Cho Bé, Đa Dạng Mẫu Mã, Sản Phẩm Chất Lượng, Tăng Khả Năng Sáng Tạo, Quà Tặng Cho Trẻ Quang Minh Mosaic Workshop P 0