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, 51540, 51545, 51468, 
    51503, 51520, 51541, 51476, 51522, 
    51539, 51491, 51499, 51513, 51519, 
    51474, 51492, 51509, 51515, 51466, 
    51485, 51502, 51528, 51508, 51550, 
    51465, 51518, 51543, 51524, 51504, 
    51046, 51512, 51527, 51511, 51482, 
    51505, 51542, 51546, 51439, 51544, 
    51493, 51548, 51438, 51054, 51535
  )

Query time 0.00155

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,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,51540,51545,51468,51503,51520,51541,51476,51522,51539,51491,51499,51513,51519,51474,51492,51509,51515,51466,51485,51502,51528,51508,51550,51465,51518,51543,51524,51504,51046,51512,51527,51511,51482,51505,51542,51546,51439,51544,51493,51548,51438,51054,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"
          ]
        }
      }
    ]
  }
}