SELECT 
  pfv.feature_id, 
  pfv.product_id, 
  pfv.variant_id, 
  gp.group_id 
FROM 
  cscart_product_features_values AS pfv 
  INNER JOIN cscart_product_variation_group_products AS gp ON pfv.product_id = gp.product_id 
  INNER JOIN cscart_product_variation_group_features AS gpf ON gpf.group_id = gp.group_id 
  AND gpf.feature_id = pfv.feature_id 
WHERE 
  pfv.lang_code = 'vi' 
  AND gp.group_id IN (
    16088, 14368, 17024, 14250, 17019, 17076, 
    15766, 15750, 13641, 17325
  )

Query time 0.00312

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "gp",
          "access_type": "range",
          "possible_keys": ["PRIMARY", "idx_group_id"],
          "key": "idx_group_id",
          "key_length": "3",
          "used_key_parts": ["group_id"],
          "rows": 43,
          "filtered": 100,
          "index_condition": "gp.group_id in (16088,14368,17024,14250,17019,17076,15766,15750,13641,17325)"
        }
      },
      {
        "table": {
          "table_name": "gpf",
          "access_type": "ref",
          "possible_keys": ["PRIMARY", "idx_group_id"],
          "key": "idx_group_id",
          "key_length": "3",
          "used_key_parts": ["group_id"],
          "ref": ["dev_db.gp.group_id"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "table": {
          "table_name": "pfv",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "fl",
            "lang_code",
            "product_id",
            "fpl",
            "idx_product_feature_variant_id"
          ],
          "key": "idx_product_feature_variant_id",
          "key_length": "12",
          "used_key_parts": ["product_id", "feature_id", "lang_code"],
          "ref": ["dev_db.gp.product_id", "dev_db.gpf.feature_id", "const"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "pfv.lang_code = 'vi'",
          "using_index": true
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
21271 22017 74428 13641
21271 22016 74427 13641
21271 22015 74426 13641
21271 22014 74425 13641
21271 22013 74424 13641
21271 22012 74423 13641
21271 22011 74422 13641
21271 2047 74429 13641
21949 984 76840 14250
21949 24217 76841 14250
22085 786 77301 14368
22085 24660 77300 14368
22085 24661 77302 14368
23629 35712 81947 15750
23629 35939 81948 15750
23629 35940 81949 15750
23645 35697 81987 15766
23645 35963 81988 15766
23645 35964 81989 15766
23645 35965 81990 15766
23912 38128 83173 16088
23912 38306 83174 16088
23912 38307 83175 16088
23912 38308 83176 16088
24769 47286 86389 17019
24769 47256 86388 17019
24769 47287 86390 17019
24774 47260 86408 17024
24774 47302 86409 17024
24825 47570 86575 17076
24825 47587 86576 17076
25022 50040 87281 17325
25100 50040 87630 17325
25022 50039 87281 17325
25100 50039 87629 17325
25022 50038 87281 17325
25100 50038 87628 17325
25022 49945 87281 17325
25100 49945 87627 17325
25022 50041 87282 17325
25100 50041 87627 17325
25022 50042 87282 17325
25100 50042 87628 17325
25022 50043 87282 17325
25100 50043 87629 17325
25022 50044 87282 17325
25100 50044 87630 17325