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 (15672, 15675, 17224, 17225, 15669)

Query time 0.00292

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": 18,
          "filtered": 100,
          "index_condition": "gp.group_id in (15672,15675,17224,17225,15669)"
        }
      },
      {
        "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
23536 48996 81680 15669
23537 48996 81684 15669
23536 48995 81680 15669
23537 48995 81683 15669
23536 48994 81679 15669
23537 48994 81683 15669
23536 35249 81679 15669
23537 35249 81684 15669
23536 35250 81680 15669
23537 35250 81681 15669
23536 35251 81680 15669
23537 35251 81682 15669
23536 48992 81679 15669
23537 48992 81681 15669
23536 48993 81679 15669
23537 48993 81682 15669
23540 35194 81689 15672
23540 35256 81690 15672
23540 35257 81691 15672
23544 35279 81705 15675
23544 50090 81706 15675
24979 35189 87122 17224
24979 48997 87123 17224
24980 48998 87124 17225
24980 48999 87125 17225