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 (
    17090, 15656, 15564, 15352, 12572, 13692, 
    15355, 15353, 13693, 14195, 12574, 
    13691, 15354, 17222, 13926, 12265, 
    12264
  )

Query time 0.00895

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": 59,
          "filtered": 100,
          "index_condition": "gp.group_id in (17090,15656,15564,15352,12572,13692,15355,15353,13693,14195,12574,13691,15354,17222,13926,12265,12264)"
        }
      },
      {
        "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
19746 15320 68677 12264
19746 15319 68678 12264
19746 6274 68676 12264
19747 15322 68680 12265
19747 15321 68681 12265
19747 6273 68679 12265
20077 16888 70183 12572
20077 16881 70182 12572
20077 16880 70181 12572
20077 16879 70180 12572
20077 16878 70179 12572
20077 16877 70178 12572
20077 16876 70177 12572
20077 16875 70176 12572
20077 5300 70176 12572
20083 17264 70239 12574
20083 17263 70238 12574
20083 17262 70237 12574
20083 17261 70236 12574
20083 17260 70235 12574
20083 17259 70234 12574
20083 17258 70233 12574
20083 5296 70240 12574
21322 22130 74589 13691
21322 22129 74588 13691
21322 1981 74590 13691
21323 22132 74592 13692
21323 22131 74591 13692
21323 1980 74593 13692
21324 22134 74595 13693
21324 22133 74594 13693
21324 1979 74596 13693
21594 23028 75515 13926
21594 1538 75516 13926
21893 1088 76637 14195
21893 24067 76635 14195
21893 24068 76636 14195
23233 31815 80579 15352
23233 31633 80578 15352
23234 31636 80580 15353
23234 31816 80581 15353
23235 31637 80582 15354
23235 31817 80583 15354
23236 31639 80584 15355
23236 31818 80585 15355
23236 31819 80586 15355
23432 33312 81269 15564
23432 33315 81270 15564
23521 34555 81643 15656
23521 34648 81644 15656
24836 47655 86606 17090
24836 47691 86607 17090
24836 47692 86608 17090
24974 48980 87098 17222
24974 48982 87097 17222
24974 48985 87096 17222
24974 48984 87094 17222
24974 48983 87095 17222