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 (490) 
  AND products.product_id NOT IN (
    40310, 2695, 22020, 35175, 47606, 43852, 
    47657, 47902, 48220, 48559, 48652, 
    49009, 49105, 319, 35249, 36305
  ) 
  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 
  128, 32

Query time 0.21244

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": 892,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 490",
              "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 (40310,2695,22020,35175,47606,43852,47657,47902,48220,48559,48652,49009,49105,319,35249,36305)",
              "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
18201 Trà Hoa Cúc Chi, Trà An Thần, Trà Ngủ Ngon, Trà Hoa Thảo Mộc, Nguyên Liệu Sạch, Chất Lượng Cao, Quà Tặng Sức Khỏe Là Nhiên P 0 4.94 16
40824 Gối Chườm Mắt Thêu Tay, Gối Thảo Mộc Thư Giãn Hiệu Quả, Quà Tặng Sức Khoẻ, Quà Tặng Mẹ, Quà Tặng Bạn Gái, Quà Cho Đồng Nghiệp Springhill P 0 5.00 13
41441 Túi Chloe Màu Đen, Túi Da Vân Cá Sấu Đeo Chéo, 2 Kiểu Đeo, Xách Tay Và Đeo Chéo, Dáng Vuông Cổ Điển, Phong Cách Hiện Đại Và Sang Trọng Hoi An Soul P 0 4.20 15
6099 Kombucha Tinhthantre Dừa Than Tre - Giàu Lợi Khuẩn, Thức Uống Lên Men Đen Tuyền, Vị Ngọt Thanh Tươi Mát, Tốt Cho Tiêu Hóa Hở buôn chà P 0 4.83 6
49306 Bao Da Đựng Hộ Chiếu Khắc Tên Theo Yêu Cầu, Mẫu 01, Phụ Kiện Da Thật, Quà Tặng Cho Người Mê Du Lịch, Quà Tặng Da Thanh Lịch Freewill Leather P 0 5.00 9
1897 Vòng Tay Gỗ Mun Phong Thủy, Vân Gỗ Tinh Xảo, Phong Cách Văn Hóa, May Mắn An Yên, Quà Tặng Phụ Kiện Độc Đáo Tamy Beloved P 0 0
401 Trà Bạc Hà Khô Nguyên Lá, Trà Thảo Mộc, Trà Tỉnh Ngủ, Hương Vị The Mát, Nguyên Liệu Sạch, Quà Tặng Sức Khỏe Là Nhiên P 0 5.00 19
27360 Tranh Hoa Khô Custom Thông Điệp, Mẫu Hoa Trái Tim, Quà Tặng Handmade Độc Đáo, Quà Trao Gửi Yêu Thương, Quà Tặng Bạn Gái, Quà Tặng Ý Nghĩa Muối Concept P 0 5.00 10
6058 Trà Hòa Tan Cà Gai Leo, Trà Hoà Tan, Trà Thảo Mộc, Không Chất Bảo Quản, Nguyên Liệu Thiên Nhiên, Tốt Cho Gan, Tăng Cường Sức Khoẻ Hygie and Panacee P 0 4.89 9
41442 Túi Chloe Màu Nâu, Túi Da Vân Cá Sấu Đeo Chéo, Màu Nâu Sáng Trẻ Trung, Chất Liệu Da Thật Cao Cấp, Túi Thủ Công Kỹ Thuật Cao Hoi An Soul P 0 5.00 2
6061 Trà Hoà Tan Sâm Bí Đao, Trà Hòa Tan Thảo Dược, Thải Độc, Thanh Lọc Cơ Thể, Tốt Cho Sức Khoẻ, Trà Hữu Cơ, Không Chất Bảo Quản Hygie and Panacee P 0 5.00 7
40761 Nước Mắm Cốt Nhĩ Cá Cơm 750ml, Hộp Gỗ, Nước Mắm Cá Cơm, Đặc Sản Bình Thuận, Quà Tặng Đặc Sản, Nước Chấm Cao Cấp Nước mắm Hoàng Gia P 0 5.00 9
2471 Xịt Ngủ Ngon Still, Tinh Dầu Hoa Oải Hương và Quế, Hỗ Trợ Giấc Ngủ Sâu, Cải Thiện Sức Khoẻ, Hỗ Trợ Tâm Trạng, Giảm Căng Thẳng Iris Nguyen - Perfumery House P 0 5.00 2
6063 Trà Sencha Gạo Lứt, Trà Cho Sức Khoẻ, Nguyên Liệu Tự Nhiên, Trà Xanh, Sencha, Gạo Nâu, Không Chất Bảo Quản, Quà Tặng Sức Khoẻ Hygie and Panacee P 0 5.00 9
5890 120g Xoài Nhúng Socola, Hũ Thủy Tinh, Đồ Ăn Vặt Bổ Dưỡng, Mứt Xoài Sấy Dẻo, Xoài Dẻo Mix Socola, Quà Tặng Bạn Bè SHE Chocolate P 0 5.00 4
6062 Trà Hòa Tan Gừng Mật Ong, Trà Thảo Mộc, Trà Việt Nam, Trà Thiên Nhiên, Trà Sức Khoẻ, Tiện Lợi, Gợi Ý Quà Tặng, Quà Tặng Sức Khoẻ, Trà Gừng Việt Nam Hygie and Panacee P 0 5.00 12
41170 Nước Mắm Cốt Nhĩ Cá Cơm 250ml, Nước Mắm Bình Thuận, Nước Mắm Cá Cơm Tươi, Chai Thủy Tinh Cao Cấp, Quà Tặng Bạn Bè Nước mắm Hoàng Gia P 0 5.00 10
1429 Khăn Choàng Lụa Vuông, Khăn Dệt Thủ Công, Khăn Choàng Cổ, Khăn Buộc Tóc, Khăn Trùm Đầu Đi Biển, Khăn Quàng Phụ Kiện ÓNG heartmadeinvietnam P 0 5.00 2
5834 Kefir Soda Táo Gừng, Thức Uống Lên Men, Nước Trái Cây Lên Men Kefir, Tốt Cho Tiêu Hóa, Nước Giải Khát Lành Mạnh Tracy Kefir P 0 5.00 4
6057 Trà Hòa Tan Đinh Lăng, Trà Hòa Tan Thảo Dược, Thảo Dược Việt Nam, Tự Nhiên, Tốt Cho Giấc Ngủ, Nâng Cao Sức Đề Kháng, Món Quà Cho Sức Khỏe Hygie and Panacee P 0 4.92 13
47085 Khăn Lụa Thanh Xuân, Khăn Lụa Tơ Tằm Vuông 90cm Cuốn Viền Thủ Công, Thiết Kế Thời Thượng, Nét Vẽ Tinh Xảo MsKÉN P 0 5.00 13
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
4280 Cao Tinh Dầu Sao La / Quà Tặng Ý Nghĩa Cho Mẹ / Cao Xoa Bóp Từ Thiên Nhiên SAOLA P 0 5.00 11
27362 Tranh Hoa Khô Custom Thông Điệp, Mẫu Bó Hoa Trang Trí Hoa Góc, Tranh Trang Trí Độc Đáo Đậm Dấu Ấn Cá Nhân, Quà Tặng Ý Nghĩa Muối Concept P 0 5.00 7
31642 Mật Ong Đa Hoa Nguyên Chất Bb Classic, Mật Ong Bonie Bee Classic, Chín Tự Nhiên Từ Tổ, Mật Ong Cao Cấp, Vị Ngọt Dịu Bonie Bee P 0 5.00 1
6556 Bộ Bồ Đoàn Vỏ Đậu Xanh Và Tọa Cụ Gòn, BST Màu Truyền Thống La Touche P 0 5.00 2
36399 Bao Gối Cotton Cao Cấp, Bao Gối Thêu Tên, Chất Liệu Cotton, Thiết Kế Tinh Tế, Màu Sắc Sang Trọng, Quà Tặng Cá Nhân Hoá Goûttobed P 0 5.00 10
5894 100g Cam Nhúng Socola, Hũ Thủy Tinh, Đồ Ăn Vặt Dinh Dưỡng, Trái Cây Sấy Ăn Vặt, Trái Cây Nhúng Socola, Quà Tặng Bạn Bè SHE Chocolate P 0 5.00 3
47660 Hộp Quà Tết “Viên Phúc”, Tết Việt, Truyền Thống, Món Ăn Tết, Thực Phẩm Tốt Cho Sức Khỏe, Đoàn Viên, Quà Tặng Dịp Đặc Biệt, Ý Tưởng Quà Tặng The Joy Box P 0 5.00 15
6056 Trà Hòa Tan Diếp Cá, Trà Thảo Mộc, Trà Việt Nam, Trà Thiên Nhiên, Trà Tốt Cho Sức Khoẻ, Tiện Lợi, Ý Tưởng Quà Tặng Hygie and Panacee P 0 5.00 11
6561 Túi Chườm Thư Giãn Không Hương Thêu Tên Theo Yêu Cầu, Thư Giãn Mọi Lúc, Quà Tặng Sức Khoẻ, Quà Tặng Mẹ, Quà Tặng Đồng Nghiệp, Quà Tặng Ý Nghĩa La Touche P 0 4.92 13
4894 Set Quà Tặng H'mong (Muối Ngâm Chân, Xà Bông Thảo Dược, 3 Lọ Tinh Dầu) Xưởng tinh dầu Cát Cát - Gùi P 0 5.00 4