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 (
    13658, 14336, 13847, 15115, 14002, 14275, 
    13050, 13843, 15412, 12476
  ) 
GROUP BY 
  products.product_id 
ORDER BY 
  NULL asc

Query time 0.02101

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": 23,
            "filtered": 100,
            "index_condition": "variation_group_products.group_id in (13658,14336,13847,15115,14002,14275,13050,13843,15412,12476)"
          }
        },
        {
          "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": 51.89157104,
            "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
16506 998 Xà Phòng Tràm Trà, Hương thơm Dịu Nhẹ, Khả Năng Diệt Khuẩn Tốt, Hỗ Trợ Điều Trị Mụn, Nuôi Dưỡng Làn Da, Xà Phòng Lành Tính RỊ MỌ HOUSE 12476 V 5655 0
5655 999 Xà Phòng Tràm Trà, Hương thơm Dịu Nhẹ, Khả Năng Diệt Khuẩn Tốt, Hỗ Trợ Điều Trị Mụn, Nuôi Dưỡng Làn Da, Xà Phòng Lành Tính RỊ MỌ HOUSE 12476 P 0 0
19307 999 Xà Bông Tẩy Tế Bào Chết Dừa Oải Hương Thơm Ngát, Phù Hợp Cho Da Nhạy Cảm, Dầu Dừa Nguyên Chất, Qùa Tặng Đến Từ Thiên Nhiên Cocovie 13050 V 3498 4.00 1
3498 995 Xà Bông Tẩy Tế Bào Chết Dừa Oải Hương Thơm Ngát, Phù Hợp Cho Da Nhạy Cảm, Dầu Dừa Nguyên Chất, Qùa Tặng Đến Từ Thiên Nhiên Cocovie 13050 P 0 4.00 1
22066 999 Nước Hoa White Lotus Saigon Elixir 13658 V 2017 0
22065 999 Nước Hoa White Lotus Saigon Elixir 13658 V 2017 0
2017 999 Nước Hoa White Lotus Saigon Elixir 13658 P 0 0
22796 99 Kem Dưỡng Thể Đậu Nành Lên Men, Chăm Sóc Làn Da, Hương Thơm Ngọt Ngào, Da Căng Mịn Đàn Hồi, Quà Tặng Sắc Đẹp Guby Homemade 13843 P 0 0
22800 99 Tinh Chất Thông Đỏ Guby Homemade 13847 P 0 0
1394 1019 Xà Bông Thủ Công Được Làm Từ Thiên Nhiên. Mật Ong Và Tràm Trà, Phù Hợp Cho Da Mụn, Tây Tế Bào Chết Dịu Nhẹ Jabón Concept 14002 P 0 0
23315 1019 Xà Bông Thủ Công Được Làm Từ Thiên Nhiên. Mật Ong Và Tràm Trà, Phù Hợp Cho Da Mụn, Tây Tế Bào Chết Dịu Nhẹ Jabón Concept 14002 V 1394 0
924 1998 Sữa Rửa Mặt Tạo Bọt Om Fountain 14275 P 0 0
24265 1998 Sữa Rửa Mặt Tạo Bọt Om Fountain 14275 V 924 0
833 1998 Dầu Nền Thực Vật Từ Các Loại Hạt, Thành Phần Thiên Nhiên, Đa Dạng Mùi Hương, Không Gây Bí Da, Dưỡng Ẩm Sâu Leviter 14336 P 0 5.00 3
24602 1998 Dầu Nền Thực Vật Từ Các Loại Hạt, Thành Phần Thiên Nhiên, Đa Dạng Mùi Hương, Không Gây Bí Da, Dưỡng Ẩm Sâu Leviter 14336 V 833 5.00 3
24603 1998 Dầu Nền Thực Vật Từ Các Loại Hạt, Thành Phần Thiên Nhiên, Đa Dạng Mùi Hương, Không Gây Bí Da, Dưỡng Ẩm Sâu Leviter 14336 V 833 5.00 3
24604 1998 Dầu Nền Thực Vật Từ Các Loại Hạt, Thành Phần Thiên Nhiên, Đa Dạng Mùi Hương, Không Gây Bí Da, Dưỡng Ẩm Sâu Leviter 14336 V 833 5.00 3
24605 1998 Dầu Nền Thực Vật Từ Các Loại Hạt, Thành Phần Thiên Nhiên, Đa Dạng Mùi Hương, Không Gây Bí Da, Dưỡng Ẩm Sâu Leviter 14336 V 833 5.00 3
28448 999 Xịt Khử Mùi Hôi Chân Thuần Mộc The Fleura - Herbal Cosmetic 15115 V 28434 0
28434 998 Xịt Khử Mùi Hôi Chân Thuần Mộc The Fleura - Herbal Cosmetic 15115 P 0 0
32191 999 Kem Dưỡng Da Mặt Ban Đêm Bio LAK 15412 P 0 0
32230 999 Kem Dưỡng Da Mặt Ban Đêm Bio LAK 15412 V 32191 0