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 (15903, 13248, 15904, 13257, 13253)

Query time 0.01910

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": 23,
          "filtered": 100,
          "index_condition": "gp.group_id in (15903,13248,15904,13257,13253)"
        }
      },
      {
        "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
20847 20586 72838 13248
20847 20585 72837 13248
20847 20584 72836 13248
20847 20583 72835 13248
20847 20582 72834 13248
20847 20581 72833 13248
20847 2959 72839 13248
20852 20591 72848 13253
20852 2950 72849 13253
20856 20624 72885 13257
20856 20623 72884 13257
20856 20622 72883 13257
20856 20621 72882 13257
20856 20620 72881 13257
20856 20619 72880 13257
20856 20618 72879 13257
20856 20617 72878 13257
20856 20616 72877 13257
20856 2943 72886 13257
23786 37359 82683 15903
23786 37358 82682 15903
23786 37318 82681 15903
23787 37360 82685 15904
23787 37319 82684 15904
23787 37361 82686 15904