SELECT 
  pfv.feature_id, 
  pfv.product_id, 
  pfv.variant_id, 
  fv.position, 
  fvd.variant 
FROM 
  cscart_product_features_values AS pfv 
  INNER JOIN cscart_product_feature_variants AS fv ON pfv.feature_id = fv.feature_id 
  AND pfv.variant_id = fv.variant_id 
  INNER JOIN cscart_product_feature_variant_descriptions AS fvd ON pfv.variant_id = fvd.variant_id 
  AND fvd.lang_code = 'vi' 
WHERE 
  pfv.feature_id IN (
    24230, 21461, 23804, 22566, 20036, 23626, 
    20042, 21964, 20296, 22574, 20329, 
    20330, 22563, 24242, 22570, 23802, 
    23803, 24630, 24199, 20043
  ) 
  AND pfv.product_id IN (
    41428, 1775, 37665, 2248, 5467, 35733, 
    5448, 951, 4363, 2256, 4268, 4267, 2247, 
    41616, 2251, 37545, 45282, 41226, 5447
  ) 
  AND pfv.lang_code = 'vi'

Query time 0.02821

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "table": {
          "table_name": "pfv",
          "access_type": "range",
          "possible_keys": [
            "PRIMARY",
            "fl",
            "variant_id",
            "lang_code",
            "product_id",
            "fpl",
            "idx_product_feature_variant_id"
          ],
          "key": "PRIMARY",
          "key_length": "6",
          "used_key_parts": ["feature_id", "product_id"],
          "rows": 409,
          "filtered": 0.593780339,
          "attached_condition": "pfv.feature_id in (24230,21461,23804,22566,20036,23626,20042,21964,20296,22574,20329,20330,22563,24242,22570,23802,23803,24630,24199,20043) and pfv.product_id in (41428,1775,37665,2248,5467,35733,5448,951,4363,2256,4268,4267,2247,41616,2251,37545,45282,41226,5447) and pfv.lang_code = 'vi'",
          "using_index": true
        }
      },
      {
        "table": {
          "table_name": "fv",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY", "feature_id"],
          "key": "PRIMARY",
          "key_length": "3",
          "used_key_parts": ["variant_id"],
          "ref": ["dev_db.pfv.variant_id"],
          "rows": 1,
          "filtered": 100,
          "attached_condition": "fv.feature_id = pfv.feature_id"
        }
      },
      {
        "table": {
          "table_name": "fvd",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "9",
          "used_key_parts": ["variant_id", "lang_code"],
          "ref": ["dev_db.pfv.variant_id", "const"],
          "rows": 1,
          "filtered": 100,
          "index_condition": "fvd.lang_code = 'vi'"
        }
      }
    ]
  }
}

Result

feature_id product_id variant_id position variant
20036 5467 70059 0 Người chèo thuyền GIỎI không đến từ VÙNG BIỂN LẶNG SÓNG
20042 5448 70090 0 Tín
20043 5447 70096 0 Tín
20296 4363 71006 0 Chớ thấy SÓNG CẢ mà NGÃ TAY CHÈO
20329 4268 71125 0 37
20330 4267 71133 0 37
21461 1775 75114 0 24 tháng
21964 951 76884 0 Hoa tai đồng mạ vàng
22563 2247 79211 0 RADERMECKER
22566 2248 79214 0 RADERMECKER
22570 2251 79223 0 RADERMECKER
22574 2256 79236 0 RADERMECKER
23626 35733 81927 1 Vàng
23802 37545 82804 12 Vàng
23803 37545 82811 4 1,6m x 2m
23804 37665 82819 7 Pink Flamingo
24199 41226 84321 4 24 lon
24230 41428 84422 1 Đỏ
24242 41616 84474 2 24 lon
24630 45282 85973 1 Kem