SELECT 
  f.feature_id, 
  f.purpose, 
  p.product_id, 
  p.parent_product_id, 
  g.id, 
  g.code 
FROM 
  cscart_product_variation_group_features AS f 
  INNER JOIN cscart_product_variation_groups AS g ON f.group_id = g.id 
  INNER JOIN cscart_product_variation_group_products AS p ON f.group_id = p.group_id 
WHERE 
  p.product_id IN (
    51480, 51479, 51494, 51495, 132, 112, 
    3, 78, 77, 2, 87, 66, 22421, 22424, 22290, 
    50981, 50982, 133, 45, 143, 50983, 51416, 
    51043, 51471, 51413, 51421, 51057, 
    51547, 51459, 51470, 51472, 51500, 
    51529, 51457, 51464, 51460, 51501, 
    51412, 51530, 51551, 51053, 51467, 
    51478, 51051, 51510, 51486, 51044, 
    51469, 51531, 51461, 51047, 51437, 
    51477, 51473, 51525, 51516, 51532, 
    51048, 51475, 51458, 51462, 51463, 
    51514, 51538
  )

Query time 0.00074

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "89.61"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "p",
          "access_type": "range",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "product_id"
          ],
          "key_length": "3",
          "rows_examined_per_scan": 64,
          "rows_produced_per_join": 64,
          "filtered": "100.00",
          "index_condition": "(`test_uchur_k`.`p`.`product_id` in (51480,51479,51494,51495,132,112,3,78,77,2,87,66,22421,22424,22290,50981,50982,133,45,143,50983,51416,51043,51471,51413,51421,51057,51547,51459,51470,51472,51500,51529,51457,51464,51460,51501,51412,51530,51551,51053,51467,51478,51051,51510,51486,51044,51469,51531,51461,51047,51437,51477,51473,51525,51516,51532,51048,51475,51458,51462,51463,51514,51538))",
          "cost_info": {
            "read_cost": "38.41",
            "eval_cost": "6.40",
            "prefix_cost": "44.81",
            "data_read_per_join": "1024"
          },
          "used_columns": [
            "product_id",
            "parent_product_id",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "f",
          "access_type": "ref",
          "possible_keys": [
            "idx_group_id"
          ],
          "key": "idx_group_id",
          "used_key_parts": [
            "group_id"
          ],
          "key_length": "3",
          "ref": [
            "test_uchur_k.p.group_id"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 64,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "16.00",
            "eval_cost": "6.40",
            "prefix_cost": "67.21",
            "data_read_per_join": "6K"
          },
          "used_columns": [
            "feature_id",
            "purpose",
            "group_id"
          ]
        }
      },
      {
        "table": {
          "table_name": "g",
          "access_type": "eq_ref",
          "possible_keys": [
            "PRIMARY"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "id"
          ],
          "key_length": "3",
          "ref": [
            "test_uchur_k.p.group_id"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 64,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "16.00",
            "eval_cost": "6.40",
            "prefix_cost": "89.61",
            "data_read_per_join": "25K"
          },
          "used_columns": [
            "id",
            "code"
          ]
        }
      }
    ]
  }
}