SELECT 
  product_id, 
  feature_id, 
  variant_id 
FROM 
  cscart_product_features_values 
WHERE 
  product_id IN (
    7, 286, 287, 288, 289, 290, 291, 292, 293, 
    294, 295, 296
  ) 
  AND feature_id IN (549, 548) 
  AND lang_code = 'en'

Query time 0.00068

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "11.53"
    },
    "table": {
      "table_name": "cscart_product_features_values",
      "access_type": "range",
      "possible_keys": [
        "PRIMARY",
        "fl",
        "lang_code",
        "product_id",
        "fpl",
        "idx_product_feature_variant_id"
      ],
      "key": "idx_product_feature_variant_id",
      "used_key_parts": [
        "product_id",
        "feature_id",
        "lang_code"
      ],
      "key_length": "12",
      "rows_examined_per_scan": 24,
      "rows_produced_per_join": 24,
      "filtered": "100.00",
      "using_index": true,
      "cost_info": {
        "read_cost": "6.73",
        "eval_cost": "4.80",
        "prefix_cost": "11.53",
        "data_read_per_join": "18K"
      },
      "used_columns": [
        "feature_id",
        "product_id",
        "variant_id",
        "lang_code"
      ],
      "attached_condition": "((`atulecarter_atul_demo7`.`cscart_product_features_values`.`product_id` in (7,286,287,288,289,290,291,292,293,294,295,296)) and (`atulecarter_atul_demo7`.`cscart_product_features_values`.`feature_id` in (549,548)) and (`atulecarter_atul_demo7`.`cscart_product_features_values`.`lang_code` = 'en'))"
    }
  }
}

Result

product_id feature_id variant_id
7 548 1193
7 549 1199
286 548 1193
286 549 1198
287 548 1194
287 549 1198
288 548 1195
288 549 1198
289 548 1194
289 549 1199
290 548 1195
290 549 1199
291 548 1193
291 549 1200
292 548 1194
292 549 1200
293 548 1195
293 549 1200
294 548 1193
294 549 1201
295 548 1194
295 549 1201
296 548 1195
296 549 1201