SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  products.amount, 
  descr1.product as product, 
  companies.company as company_name, 
  variation_group_products.group_id AS variation_group_id, 
  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_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 
  INNER JOIN cscart_product_variation_group_products AS variation_group_products ON variation_group_products.product_id = products.product_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 
WHERE 
  1 
  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 variation_group_products.group_id IN (
    16089, 14147, 14069, 15890, 17236, 12527, 
    12550, 13821, 17087, 14364
  ) 
GROUP BY 
  products.product_id 
ORDER BY 
  NULL asc

Query time 0.07192

JSON explain

{
  "query_block": {
    "select_id": 1,
    "temporary_table": {
      "nested_loop": [
        {
          "table": {
            "table_name": "variation_group_products",
            "access_type": "range",
            "possible_keys": ["PRIMARY", "idx_group_id"],
            "key": "idx_group_id",
            "key_length": "3",
            "used_key_parts": ["group_id"],
            "rows": 33,
            "filtered": 100,
            "index_condition": "variation_group_products.group_id in (16089,14147,14069,15890,17236,12527,12550,13821,17087,14364)"
          }
        },
        {
          "table": {
            "table_name": "products",
            "access_type": "eq_ref",
            "possible_keys": ["PRIMARY", "status"],
            "key": "PRIMARY",
            "key_length": "3",
            "used_key_parts": ["product_id"],
            "ref": ["dev_db.variation_group_products.product_id"],
            "rows": 1,
            "filtered": 52.06833649,
            "attached_condition": "(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.variation_group_products.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.variation_group_products.product_id", "const"],
            "rows": 1,
            "filtered": 100
          }
        },
        {
          "table": {
            "table_name": "products_categories",
            "access_type": "ref",
            "possible_keys": ["PRIMARY", "pt"],
            "key": "pt",
            "key_length": "3",
            "used_key_parts": ["product_id"],
            "ref": ["dev_db.variation_group_products.product_id"],
            "rows": 1,
            "filtered": 100
          }
        },
        {
          "table": {
            "table_name": "cscart_categories",
            "access_type": "eq_ref",
            "possible_keys": ["PRIMARY", "p_category_id"],
            "key": "PRIMARY",
            "key_length": "3",
            "used_key_parts": ["category_id"],
            "ref": ["dev_db.products_categories.category_id"],
            "rows": 1,
            "filtered": 100,
            "using_index": true
          }
        }
      ]
    }
  }
}

Result

product_id amount product company_name variation_group_id product_type parent_product_id average_rating product_reviews_count
16776 999 Mô Hình Thuyền Lucky C250.T6 - Sự Kết Hợp Hoàn Hảo Của Nghệ Thuật và Tiện Ích, Mái Chèo, Cánh Buồm Lịch HAHAWAVE 12527 V 5478 5.00 1
16775 999 Mô Hình Thuyền Lucky C250.T6 - Sự Kết Hợp Hoàn Hảo Của Nghệ Thuật và Tiện Ích, Mái Chèo, Cánh Buồm Lịch HAHAWAVE 12527 V 5478 5.00 1
16774 999 Mô Hình Thuyền Lucky C250.T6 - Sự Kết Hợp Hoàn Hảo Của Nghệ Thuật và Tiện Ích, Mái Chèo, Cánh Buồm Lịch HAHAWAVE 12527 V 5478 5.00 1
16773 999 Mô Hình Thuyền Lucky C250.T6 - Sự Kết Hợp Hoàn Hảo Của Nghệ Thuật và Tiện Ích, Mái Chèo, Cánh Buồm Lịch HAHAWAVE 12527 V 5478 5.00 1
5478 999 Mô Hình Thuyền Lucky C250.T6 - Sự Kết Hợp Hoàn Hảo Của Nghệ Thuật và Tiện Ích, Mái Chèo, Cánh Buồm Lịch HAHAWAVE 12527 P 0 5.00 1
16846 999 Túi Trống Du Lịch Từ Jeans Tái Chế, Size 45 Renew Jeans 12550 V 5405 5.00 4
5405 999 Túi Trống Du Lịch Từ Jeans Tái Chế, Size 45 Renew Jeans 12550 P 0 5.00 4
22715 999 Bộ Quà Tặng Sơ Sinh, Bodychip Kimono Cộc Tay Cotton Organic, Quà Tặng Cho Bé Sơ Sinh, Quà Tặng Cho Bạn Thân Mới Sinh Con, Quà Tặng An Toàn Cho Bé ORGANIC NATURAL LIFE BY MIMI 13821 V 1768 5.00 1
22714 999 Bộ Quà Tặng Sơ Sinh, Bodychip Kimono Cộc Tay Cotton Organic, Quà Tặng Cho Bé Sơ Sinh, Quà Tặng Cho Bạn Thân Mới Sinh Con, Quà Tặng An Toàn Cho Bé ORGANIC NATURAL LIFE BY MIMI 13821 V 1768 5.00 1
1768 999 Bộ Quà Tặng Sơ Sinh, Bodychip Kimono Cộc Tay Cotton Organic, Quà Tặng Cho Bé Sơ Sinh, Quà Tặng Cho Bạn Thân Mới Sinh Con, Quà Tặng An Toàn Cho Bé ORGANIC NATURAL LIFE BY MIMI 13821 P 0 5.00 1
23481 999 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 14069 P 0 5.00 1
1174 1998 Balo Trẻ Em, Kích Thước Phù Hợp Với Trẻ, Chất Liệu Bền Màu và Chắc Chắn, Thiết Kế Dễ Thương, Màu Sắc Nổi Bật, Ngăn Chứa Đồ Rộng Rãi Louh Saigon 14147 P 0 5.00 1
23747 1998 Balo Trẻ Em, Kích Thước Phù Hợp Với Trẻ, Chất Liệu Bền Màu và Chắc Chắn, Thiết Kế Dễ Thương, Màu Sắc Nổi Bật, Ngăn Chứa Đồ Rộng Rãi Louh Saigon 14147 V 1174 5.00 1
798 1998 Bông Tai & Vòng Cổ Hexagon Xà Cừ Bào Ngư, Phụ Kiện Cao Cấp, Chất Liệu Vỏ Bào Ngư Tự Nhiên, Thiết Kế Độc Đáo Và Cá Tính EMOI Jewelry 14364 P 0 5.00 1
24652 1998 Bông Tai & Vòng Cổ Hexagon Xà Cừ Bào Ngư, Phụ Kiện Cao Cấp, Chất Liệu Vỏ Bào Ngư Tự Nhiên, Thiết Kế Độc Đáo Và Cá Tính EMOI Jewelry 14364 V 798 5.00 1
24653 1998 Bông Tai & Vòng Cổ Hexagon Xà Cừ Bào Ngư, Phụ Kiện Cao Cấp, Chất Liệu Vỏ Bào Ngư Tự Nhiên, Thiết Kế Độc Đáo Và Cá Tính EMOI Jewelry 14364 V 798 5.00 1
37107 999 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 15890 V 16847 5.00 2
37105 999 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 15890 V 16847 5.00 2
16847 999 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 15890 P 0 5.00 2
37106 999 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 15890 V 16847 5.00 2
38129 999 Túi Linen Bán Nguyệt Phong Cách Tối Giản, Chất Liệu Linen Cao Cấp, Túi Tote Thủ Công, Túi Tote Thân Thiện Môi Trường Soft&another Home 16089 P 0 5.00 1
38309 999 Túi Linen Bán Nguyệt Phong Cách Tối Giản, Chất Liệu Linen Cao Cấp, Túi Tote Thủ Công, Túi Tote Thân Thiện Môi Trường Soft&another Home 16089 V 38129 5.00 1
38310 999 Túi Linen Bán Nguyệt Phong Cách Tối Giản, Chất Liệu Linen Cao Cấp, Túi Tote Thủ Công, Túi Tote Thân Thiện Môi Trường Soft&another Home 16089 V 38129 5.00 1
38311 999 Túi Linen Bán Nguyệt Phong Cách Tối Giản, Chất Liệu Linen Cao Cấp, Túi Tote Thủ Công, Túi Tote Thân Thiện Môi Trường Soft&another Home 16089 V 38129 5.00 1
47652 999 Hộp Quà Ba Miền Mộc Truly Hue's 2024, Món Quà Cố Đô, Set Quà Đặc Sản, Quà Việt Nam, Quà Biếu Tết, Quà Tặng Người Nước Ngoài Mộc Truly Huế 17087 P 0 5.00 18
47685 999 Hộp Quà Ba Miền Mộc Truly Hue's 2024, Món Quà Cố Đô, Set Quà Đặc Sản, Quà Việt Nam, Quà Biếu Tết, Quà Tặng Người Nước Ngoài Mộc Truly Huế 17087 V 47652 5.00 18
47686 999 Hộp Quà Ba Miền Mộc Truly Hue's 2024, Món Quà Cố Đô, Set Quà Đặc Sản, Quà Việt Nam, Quà Biếu Tết, Quà Tặng Người Nước Ngoài Mộc Truly Huế 17087 V 47652 5.00 18
49119 999 Hộp Quà Capture The Moment, Khung Ảnh Custom Và Nến Thơm Khắc Tên, Hộp Quà Lưu Giữ Khoảnh Khắc Đáng Nhớ, Quà Kỉ Niệm, Quà Sinh Nhật The Joy Box 17236 V 49018 5.00 9
49118 999 Hộp Quà Capture The Moment, Khung Ảnh Custom Và Nến Thơm Khắc Tên, Hộp Quà Lưu Giữ Khoảnh Khắc Đáng Nhớ, Quà Kỉ Niệm, Quà Sinh Nhật The Joy Box 17236 V 49018 5.00 9
49018 998 Hộp Quà Capture The Moment, Khung Ảnh Custom Và Nến Thơm Khắc Tên, Hộp Quà Lưu Giữ Khoảnh Khắc Đáng Nhớ, Quà Kỉ Niệm, Quà Sinh Nhật The Joy Box 17236 P 0 5.00 9
49120 999 Hộp Quà Capture The Moment, Khung Ảnh Custom Và Nến Thơm Khắc Tên, Hộp Quà Lưu Giữ Khoảnh Khắc Đáng Nhớ, Quà Kỉ Niệm, Quà Sinh Nhật The Joy Box 17236 V 49018 5.00 9
49121 999 Hộp Quà Capture The Moment, Khung Ảnh Custom Và Nến Thơm Khắc Tên, Hộp Quà Lưu Giữ Khoảnh Khắc Đáng Nhớ, Quà Kỉ Niệm, Quà Sinh Nhật The Joy Box 17236 V 49018 5.00 9