SELECT 
  product_prices.product_id, 
  MIN(
    IF(
      product_prices.percentage_discount = 0, 
      product_prices.price, 
      product_prices.price - (
        product_prices.price * product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  product_prices 
WHERE 
  product_prices.product_id IN (
    216272, 219598, 219648, 219360, 216273, 
    219650, 216270, 219587, 219357, 219356, 
    219363, 219585, 206323, 216361, 219595, 
    207419, 207404, 207411, 207706, 216366, 
    216336
  ) 
  AND product_prices.lower_limit = 1 
  AND product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  product_prices.product_id

Query time 0.00295

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "17.04"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "product_id",
        "used_key_parts": [
          "product_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 21,
        "rows_produced_per_join": 2,
        "filtered": "10.00",
        "index_condition": "(`goimagine`.`product_prices`.`product_id` in (216272,219598,219648,219360,216273,219650,216270,219587,219357,219356,219363,219585,206323,216361,219595,207419,207404,207411,207706,216366,216336))",
        "cost_info": {
          "read_cost": "16.83",
          "eval_cost": "0.21",
          "prefix_cost": "17.04",
          "data_read_per_join": "50"
        },
        "used_columns": [
          "id",
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`goimagine`.`product_prices`.`lower_limit` = 1) and (`goimagine`.`product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
206323 23.00000000
207404 14.00000000
207411 13.00000000
207419 16.00000000
207706 24.00000000
216270 29.00000000
216272 23.00000000
216273 15.00000000
216336 14.00000000
216361 25.00000000
216366 16.75000000
219356 24.00000000
219357 18.00000000
219360 24.00000000
219363 19.00000000
219585 19.00000000
219587 28.00000000
219595 19.00000000
219598 18.00000000
219648 19.00000000
219650 18.00000000