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.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 (
    13709, 13286, 13292, 13714, 13710, 13291
  ) 
GROUP BY 
  products.product_id 
ORDER BY 
  NULL asc

Query time 0.02765

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": 27,
            "filtered": 100,
            "index_condition": "variation_group_products.group_id in (13709,13286,13292,13714,13710,13291)"
          }
        },
        {
          "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.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
20698 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20697 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20696 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20695 998 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20694 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20693 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20692 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20691 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
20690 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 V 2873 5.00 3
2873 999 Mũ Nồi Thêu, Thiết Kế Dáng Tròn Độc Đáo, Chất Liệu Vải Dạ Đứng Form, Hoạ Tiết Thêu Tay Đa Dạng, Phụ Kiện Thời Trang Em Thêu 13286 P 0 5.00 3
20705 999 Khung Tranh Thêu Tay Đêm Huyền Bí, Tông Màu Độc Đáo, Phong Cách Huyền Bí, Chất Lượng Thêu Tay Tinh Tế Em Thêu 13291 V 2857 5.00 1
2857 999 Khung Tranh Thêu Tay Đêm Huyền Bí, Tông Màu Độc Đáo, Phong Cách Huyền Bí, Chất Lượng Thêu Tay Tinh Tế Em Thêu 13291 P 0 5.00 1
20709 999 Khung Tranh Thêu Tay Nét Đẹp Vạn Vật (Đặt Theo Yêu Cầu), Thiết Kế Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp, Kỹ Thuật Thêu Tay Khéo Léo Em Thêu 13292 V 2854 5.00 1
20708 999 Khung Tranh Thêu Tay Nét Đẹp Vạn Vật (Đặt Theo Yêu Cầu), Thiết Kế Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp, Kỹ Thuật Thêu Tay Khéo Léo Em Thêu 13292 V 2854 5.00 1
20707 999 Khung Tranh Thêu Tay Nét Đẹp Vạn Vật (Đặt Theo Yêu Cầu), Thiết Kế Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp, Kỹ Thuật Thêu Tay Khéo Léo Em Thêu 13292 V 2854 5.00 1
20706 999 Khung Tranh Thêu Tay Nét Đẹp Vạn Vật (Đặt Theo Yêu Cầu), Thiết Kế Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp, Kỹ Thuật Thêu Tay Khéo Léo Em Thêu 13292 V 2854 5.00 1
2854 999 Khung Tranh Thêu Tay Nét Đẹp Vạn Vật (Đặt Theo Yêu Cầu), Thiết Kế Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp, Kỹ Thuật Thêu Tay Khéo Léo Em Thêu 13292 P 0 5.00 1
22173 999 Khăn Turban Thêu Vintage, Hoạ Tiết Thêu Hoa Lá, Phụ Kiện Đa Năng, Chất Liệu Mềm Mại, Chi Tiết Tỉ Mỉ, Kiểu Dáng Cổ Điển Em Thêu 13709 V 22172 5.00 4
22172 998 Khăn Turban Thêu Vintage, Hoạ Tiết Thêu Hoa Lá, Phụ Kiện Đa Năng, Chất Liệu Mềm Mại, Chi Tiết Tỉ Mỉ, Kiểu Dáng Cổ Điển Em Thêu 13709 P 0 5.00 4
1943 999 Khăn Turban Thêu Vintage, Hoạ Tiết Thêu Hoa Lá, Phụ Kiện Đa Năng, Chất Liệu Mềm Mại, Chi Tiết Tỉ Mỉ, Kiểu Dáng Cổ Điển Em Thêu 13709 V 22172 5.00 4
22183 999 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 V 1942 5.00 2
22178 999 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 V 1942 5.00 2
22177 999 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 V 1942 5.00 2
22176 999 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 V 1942 5.00 2
22175 998 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 V 1942 5.00 2
22174 999 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 V 1942 5.00 2
1942 998 Tất/Vớ Cao Cổ Thêu Tay, Tất Thêu Hình Nhỏ Xinh, Vớ Thêu Phong Cách Vintage, Tất Cotton Thoáng Mát, Quà Tặng Bạn Bè Em Thêu 13710 P 0 5.00 2
22269 999 Thẻ Đánh Dấu Trang Thêu, Hoạ Tiết Thêu Tay Tỉ Mỉ, Thiết Kế Nữ Tính, Phụ Kiện Cho Người Mọt Sách, Sản Phẩm Thủ Công Em Thêu 13714 V 22268 4.80 5
22268 998 Thẻ Đánh Dấu Trang Thêu, Hoạ Tiết Thêu Tay Tỉ Mỉ, Thiết Kế Nữ Tính, Phụ Kiện Cho Người Mọt Sách, Sản Phẩm Thủ Công Em Thêu 13714 P 0 4.80 5
1938 999 Thẻ Đánh Dấu Trang Thêu, Hoạ Tiết Thêu Tay Tỉ Mỉ, Thiết Kế Nữ Tính, Phụ Kiện Cho Người Mọt Sách, Sản Phẩm Thủ Công Em Thêu 13714 V 22268 4.80 5