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 = 'en' 
  AND gp.group_id IN (952, 948, 951)

Query time 0.00180

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "47.68"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "gpf",
          "access_type": "range",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "idx_group_id",
          "used_key_parts": [
            "group_id"
          ],
          "key_length": "3",
          "rows_examined_per_scan": 10,
          "rows_produced_per_join": 10,
          "filtered": "100.00",
          "index_condition": "(`cscart_db`.`gpf`.`group_id` in (952,948,951))",
          "cost_info": {
            "read_cost": "4.26",
            "eval_cost": "1.00",
            "prefix_cost": "5.26",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "feature_id",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "gp",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "idx_group_id",
          "used_key_parts": [
            "group_id"
          ],
          "key_length": "3",
          "ref": [
            "cscart_db.gpf.group_id"
          ],
          "rows_examined_per_scan": 4,
          "rows_produced_per_join": 40,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "10.00",
            "eval_cost": "4.00",
            "prefix_cost": "19.26",
            "data_read_per_join": "640"
          },
          "used_columns": [
            "product_id",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "pfv",
          "access_type": "ref",
          "possible_keys": [
            "PRIMARY",
            "lang_code",
            "product_id",
            "fpl",
            "idx_product_feature_variant_id",
            "fl"
          ],
          "key": "idx_product_feature_variant_id",
          "used_key_parts": [
            "product_id",
            "feature_id",
            "lang_code"
          ],
          "key_length": "12",
          "ref": [
            "cscart_db.gp.product_id",
            "cscart_db.gpf.feature_id",
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 48,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "23.53",
            "eval_cost": "4.89",
            "prefix_cost": "47.68",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
74 69690 57565 948
74 69696 57565 948
74 69697 19049 948
74 69701 18999 948
74 69700 21498 948
74 69691 31238 948
74 69692 25064 948
74 69693 19052 948
74 69694 21498 948
74 69695 18999 948
74 69698 25064 948
74 69699 19052 948
67 69690 23224 948
67 69696 12414 948
67 69697 12414 948
67 69701 12414 948
67 69700 12414 948
67 69691 23224 948
67 69692 23224 948
67 69693 23224 948
67 69694 23224 948
67 69695 23224 948
67 69698 12414 948
67 69699 12414 948
162 69690 62081 948
162 69696 62081 948
162 69697 62081 948
162 69701 62081 948
162 69700 62081 948
162 69691 62081 948
162 69692 62081 948
162 69693 62081 948
162 69694 62081 948
162 69695 62081 948
162 69698 62081 948
162 69699 62081 948
63 69690 10348 948
63 69696 10348 948
63 69697 10348 948
63 69701 10348 948
63 69700 10348 948
63 69691 10348 948
63 69692 10348 948
63 69693 10348 948
63 69694 10348 948
63 69695 10348 948
63 69698 10348 948
63 69699 10348 948
67 69993 12428 951
67 69685 12428 951
67 69686 12428 951
67 69688 12428 951
67 69689 12428 951
67 69687 12428 951
74 69993 57565 951
74 69685 19049 951
74 69686 25064 951
74 69688 21498 951
74 69689 18999 951
74 69687 19052 951
63 69993 10348 951
162 69679 62081 952
162 69674 62081 952
162 69680 62081 952
162 69673 62081 952
162 69675 62081 952
162 69676 62081 952
162 69677 62081 952
162 69678 62081 952
162 69681 62081 952
162 69682 62081 952
162 69683 62081 952
162 69684 62081 952
67 69679 12414 952
67 69674 23224 952
67 69680 12414 952
67 69673 23224 952
67 69675 23224 952
67 69676 23224 952
67 69677 23224 952
67 69678 23224 952
67 69681 12414 952
67 69682 12414 952
67 69683 12414 952
67 69684 12414 952
74 69679 57565 952
74 69674 19049 952
74 69680 31238 952
74 69673 57565 952
74 69675 25064 952
74 69676 19052 952
74 69677 21498 952
74 69678 18999 952
74 69681 25064 952
74 69682 19052 952
74 69683 21498 952
74 69684 18999 952
63 69679 10348 952
63 69674 10348 952
63 69680 10348 952
63 69673 10348 952
63 69675 10348 952
63 69676 10348 952
63 69677 10348 952
63 69678 10348 952
63 69681 10348 952
63 69682 10348 952
63 69683 10348 952
63 69684 10348 952