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, 2, 77, 87, 66, 22421, 22424, 22290, 
    50981, 50982, 133, 45, 143, 50983, 51416, 
    51043, 51421, 51471, 51413, 51057, 
    51472, 51547, 51470, 51500, 51412, 
    51529, 51459, 51457, 51460, 51501, 
    51530, 51464, 51051, 51053, 51551, 
    51478, 51469, 51510, 51486, 51531, 
    51467, 51047, 51461, 51044, 51475, 
    51477, 51473, 51437, 51540, 51048, 
    51525, 51458, 51463, 51516, 51532, 
    51545, 51492, 51514, 51538, 51539, 
    51468, 51476, 51491, 51513, 51474, 
    51503, 51520, 51541, 51462, 51502, 
    51522, 51499, 51465, 51509, 51515, 
    51466, 51485, 51518, 51550, 51519, 
    51524, 51528, 51508, 51527, 51543, 
    51482, 51504, 51542, 51512, 51493, 
    51511, 51505, 51046, 51439, 51544, 
    51054, 51546, 51548, 51438, 51535
  )

Query time 0.00117

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "125.80"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "p",
          "access_type": "ALL",
          "possible_keys": [
            "PRIMARY",
            "idx_group_id"
          ],
          "rows_examined_per_scan": 501,
          "rows_produced_per_join": 107,
          "filtered": "21.36",
          "cost_info": {
            "read_cost": "40.21",
            "eval_cost": "10.70",
            "prefix_cost": "50.91",
            "data_read_per_join": "1K"
          },
          "used_columns": [
            "product_id",
            "parent_product_id",
            "group_id"
          ],
          "attached_condition": "(`test_uchur_k`.`p`.`product_id` in (51480,51479,51494,51495,132,112,3,78,2,77,87,66,22421,22424,22290,50981,50982,133,45,143,50983,51416,51043,51421,51471,51413,51057,51472,51547,51470,51500,51412,51529,51459,51457,51460,51501,51530,51464,51051,51053,51551,51478,51469,51510,51486,51531,51467,51047,51461,51044,51475,51477,51473,51437,51540,51048,51525,51458,51463,51516,51532,51545,51492,51514,51538,51539,51468,51476,51491,51513,51474,51503,51520,51541,51462,51502,51522,51499,51465,51509,51515,51466,51485,51518,51550,51519,51524,51528,51508,51527,51543,51482,51504,51542,51512,51493,51511,51505,51046,51439,51544,51054,51546,51548,51438,51535))"
        }
      },
      {
        "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": 107,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "26.75",
            "eval_cost": "10.70",
            "prefix_cost": "88.36",
            "data_read_per_join": "10K"
          },
          "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": 107,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "26.75",
            "eval_cost": "10.70",
            "prefix_cost": "125.81",
            "data_read_per_join": "41K"
          },
          "used_columns": [
            "id",
            "code"
          ]
        }
      }
    ]
  }
}