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 (506) 
  AND products.product_id NOT IN (
    49185, 44951, 47657, 40761, 36272, 49290, 
    3287, 43825, 1586, 6544, 33310, 34548, 
    40929, 2870, 35730, 6091, 2961, 2135, 
    45587, 49360
  ) 
  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.02856

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_tag_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 268,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 506",
              "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.54700279,
              "index_condition": "products.product_id not in (49185,44951,47657,40761,36272,49290,3287,43825,1586,6544,33310,34548,40929,2870,35730,6091,2961,2135,45587,49360)",
              "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
3884 Tượng Gà Gốm Sành, Màu Xanh Lục Cỡ Lớn, 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 15
382 Socola Việt Nam, Set 3 Thanh & Set 7 Thanh, Hộp Socola, Socola Việt Nam, 100% Cacao từ Tây Nguyên, Combo Quà Tặng MISS EDE P 0 4.63 8
3875 Tượng Trâu Gốm Sành, Màu Xanh Lục, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại, Thiết Kế Độc Đáo, Quà Tặng HCERAMIC P 0 5.00 5
2294 Nước Gạo Nếp Lên Men, Thức Uống Lên Men, Nước Gạo Ủ Nguyên Chất, Rượu Nếp, Đồ Uống Khai Vị, Đồ Uống Giúp Ngủ Ngon NEP since 1995 P 0 5.00 7
112 Hạt Mắc Ca Đắk Lắk Cao Cấp Loại 2, Hạt Mắc Ca Tự Nhiên, Đồ Ăn Vặt Healthy, Hạt Dinh Dưỡng, Hạt Mắc Ca Nứt Vỏ Damaca P 0 4.86 7
3471 Bộ Ấm Trà Gốm Sứ N.Y Avenue, Vật Dụng 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.93 15
3880 Tượng Trâu Gốm Sành, Màu Xanh Dương, BST Gia Đình Heo, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Đồ Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại HCERAMIC P 0 5.00 13
3877 Tượng Trâu Mõ Gốm Sành, Màu Xanh Lục, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại, Thiết Kế Độc Đáo, Quà Tặng HCERAMIC P 0 5.00 7
49265 Ví Da Mini Cho Nữ Khắc Tên Theo Yêu Cầu, Gói Quà Miễn Phí, Quà Tặng Thanh Lịch Cho Nữ, Quà Tặng Sinh Nhật, Quà Tặng Bạn Gái, Quà Tặng Mẹ Freewill Leather P 0 5.00 6
3859 Tượng Gốm Sứ Hổ Nhâm Dần, Con Đực Màu Và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 15
3879 Tượng Trâu Mõ Gốm Sành 2 Mẫu Mẹ Con, Màu Xanh Lục Nhạt, Đồ Sành, Gốm Sành Thủ Công, Tượng Sành Trang Trí, Thiết Kế Độc Đáo HCERAMIC P 0 5.00 11
3881 Tượng Gà Gốm Sành, Màu Trắng, 3 Kích Thước, Hũ Đựng Đồ Đa Năng, Hũ Gốm Đựng Trứng, Đồ Gốm Thủ Công, Gốm Việt HCERAMIC P 0 5.00 10
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
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
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
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
384 Bột Cacao 3 Trong 1, Tăng Cường Năng Lượng, Nguyên Liệu Cacao Nguyên Chất, Phù Hợp Cho Mọi Lứa Tuổi, Dễ Dàng Sử Dụng MISS EDE P 0 4.85 20
3883 Tượng Gà Gốm Sành Màu Vàng Xanh, Cỡ Lớn, Hũ Đựng Đồ Đa Năng, Hũ Gốm Đựng Trứng, Đồ Gốm Thủ Công, Gốm Việt HCERAMIC P 0 5.00 10
385 Socola Sữa Hoà Tan, Socola Sữa Uống Liền, Bột Socola Sữa Gói, Cacao Sữa, Socola Gói Ít Đắng, Socola Sữa Chấm Bánh Mì MISS EDE P 0 4.48 23
3882 Tượng Gà Gốm Sành Nước Dưa, Nhiều Cỡ, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Trang Trí, Thiết Kế Độc Đáo, Thủ Công Mỹ Nghệ, Không Độc Hại HCERAMIC P 0 5.00 5
1755 Gối Thảo Dược Đa Năng, Làm Nóng Bằng Điện, Chườm Bụng Ngày Đèn Đỏ, Gối Chườm Nóng, Gối Giảm Nhức Mỏi Cổ Hapaku P 0 5.00 3
383 Bột Cacao Nguyên Chất Từ 100% Cacao Tây Nguyên, Nguyên Liệu Chất Lượng Cao, Hương Vị Thơm Ngon, Phù Hợp Với Người Thuần Chay MISS EDE P 0 4.90 9
4020 Hộp Quà Socola Nhân Mắc Ca, Socola Đen Nguyên Chất, Món Ăn Vặt Thơm Ngon, Chocolate Nhân Hạt Mắc Ca, Món Quà Valentinehộp quà socola nhân mắc ca, socola đen nguyên chất, món ăn vặt thơm ngon, chocolate nhân hạt mắc ca, món quà valentine Damaca P 0 4.75 4
1754 Túi Chườm Cổ Thảo Dược, Làm Nóng Bằng Điện, Đai Chườm Cổ Vai Gáy, Túi Chườm Nóng Cổ, Túi Thảo Dược Chườm Nóng Hapaku P 0 5.00 10
4493 Thiệp Giấy All That I Am, Thiệp In Nghệ Thuật, Thiệp Thiết Kế, Họa Sĩ Việt, Thiệp Cảm Ơn, Thiệp Mừng OHQUAO P 0 4.84 43
41398 Dây Chuyền Bạc Tranh Sen, Hoạ Tiết Tranh Sen Ấn Tượng, Phong Cách Thanh Lịch, Thu Hút Mọi Ánh Nhìn, Quà Tặng Sang Trọng Silver Soul Studio- Handmade in Vietnam P 0 5.00 2
52 Túi Tote Hào Sĩ Phường, Túi Tote Handmade, Form Dáng Cứng Cáp, Bền Đẹp Không Thấm Nước, Họa Tiết Độc Đáo Và Sắc Nét O Collection P 0 5.00 2
41399 Dây Chuyền Bạc Hoa Sen, Đường Nét Tinh Xảo và Thanh Thoát, Phù Hợp Nhiều Trang Phục, Điểm Nhấn Thanh Lịch, Quà Tặng Sang Trọng Silver Soul Studio- Handmade in Vietnam P 0 5.00 2
5581 Búp Bê Lạc Khỉ Tinh Nghịch, Vải Gai Dầu, Thú Nhồi Bông, Đồ Chơi Bằng Vải, Đồ Chơi Trẻ Em, An Toàn Cho Trẻ, Hỗ Trợ Kinh Tế Miền Núi, Quà Tặng Cá Nhân Hoá Touched.studio P 0 5.00 10
5577 Búp Bê Mật - Bạn Gấu Yêu Mật Ong, Vải Gai Dầu Tự Nhiên, Quà Thôi Nôi Handmade Cho Bé, An Toàn Cho Bé Touched.studio P 0 5.00 1
4500 Thiệp Giấy Cảm Ơn, Thiệp Gửi Lời Tri Ân, Quà Tặng Ý Nghĩa, Thiết Kế Nghệ Thuật, Thiệp Giấy Cao Cấp OHQUAO P 0 5.00 13
1059 Tranh Gỗ Để Bàn, Khắc Theo Yêu Cầu, Thông Điệp Yêu Thương, Kháng Nước Vượt Trội, Kích Thước Nhỏ Gọn, Phù Hợp Trang Trí Trên Kệ Tamy Beloved P 0 5.00 1