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 (
    967, 968, 966, 970, 963, 969, 962, 1089
  )

Query time 0.00142

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "86.74"
    },
    "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": 18,
          "rows_produced_per_join": 18,
          "filtered": "100.00",
          "index_condition": "(`cscart_db`.`gpf`.`group_id` in (967,968,966,970,963,969,962,1089))",
          "cost_info": {
            "read_cost": "8.31",
            "eval_cost": "1.80",
            "prefix_cost": "10.11",
            "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": 72,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "18.00",
            "eval_cost": "7.20",
            "prefix_cost": "35.31",
            "data_read_per_join": "1K"
          },
          "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": 87,
          "filtered": "100.00",
          "using_index": true,
          "cost_info": {
            "read_cost": "42.63",
            "eval_cost": "8.80",
            "prefix_cost": "86.74",
            "data_read_per_join": "3K"
          },
          "used_columns": [
            "feature_id",
            "product_id",
            "variant_id",
            "lang_code"
          ]
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id group_id
67 69485 19936 962
67 69486 19936 962
67 69489 19936 962
67 69488 19936 962
67 69487 19936 962
104 69485 62197 962
104 69486 62198 962
104 69489 62201 962
104 69488 62200 962
104 69487 62199 962
63 69485 10351 962
63 69486 10351 962
63 69489 10351 962
63 69488 10351 962
63 69487 10351 962
104 68902 62216 963
104 68903 62217 963
104 68904 62218 963
104 68905 62219 963
104 68906 62220 963
104 68907 62221 963
63 68902 10351 963
63 68903 10351 963
63 68904 10351 963
63 68905 10351 963
63 68906 10351 963
63 68907 10351 963
104 68936 62230 966
104 68937 62231 966
104 68938 62232 966
63 68936 10351 966
63 68937 10351 966
63 68938 10351 966
67 69458 18263 967
67 69463 18263 967
67 69461 18263 967
67 69459 18263 967
67 69460 18263 967
67 69462 18263 967
104 69458 62242 967
104 69463 62247 967
104 69461 62245 967
104 69459 62243 967
104 69460 62244 967
104 69462 62246 967
63 69458 10351 967
63 69463 10351 967
63 69461 10351 967
63 69459 10351 967
63 69460 10351 967
63 69462 10351 967
104 68908 62222 968
104 68911 62224 968
104 68913 62226 968
104 68914 62227 968
104 68912 62225 968
104 68910 62223 968
63 68908 10351 968
63 68911 10351 968
63 68913 10351 968
63 68914 10351 968
63 68912 10351 968
63 68910 10351 968
104 68888 62202 969
104 68889 62203 969
104 68893 62207 969
104 68890 62204 969
104 68892 62206 969
104 68895 62209 969
104 68891 62205 969
104 68894 62208 969
63 68888 10351 969
63 68889 10351 969
63 68893 10351 969
63 68890 10351 969
63 68892 10351 969
63 68895 10351 969
63 68891 10351 969
63 68894 10351 969
104 68921 62228 970
104 68924 62231 970
104 68930 62237 970
104 68935 62241 970
104 68929 62236 970
104 68925 62232 970
104 68931 62238 970
104 68923 62230 970
104 68926 62233 970
104 68922 62229 970
104 68932 62239 970
104 68927 62234 970
104 68928 62235 970
104 68934 62240 970
63 68921 10351 970
63 68924 10351 970
63 68930 10351 970
63 68935 10351 970
63 68929 10351 970
63 68925 10351 970
63 68931 10351 970
63 68923 10351 970
63 68926 10351 970
63 68922 10351 970
63 68932 10351 970
63 68927 10351 970
63 68928 10351 970
63 68934 10351 970
63 69380 10351 1089
63 69381 10351 1089
178 69380 62386 1089
178 69381 62388 1089
102 69380 62387 1089
102 69381 62387 1089