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 (
    231093, 226634, 257544, 231088, 231090, 
    257552, 231092, 257551, 257744, 257548, 
    257545, 257543, 257546, 257547, 231094, 
    257743, 258068, 257745, 258070
  ) 
  AND product_prices.lower_limit = 1 
  AND product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  product_prices.product_id

Query time 0.00102

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "19.75"
    },
    "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": 19,
        "rows_produced_per_join": 1,
        "filtered": "10.00",
        "index_condition": "(`goimagine`.`product_prices`.`product_id` in (231093,226634,257544,231088,231090,257552,231092,257551,257744,257548,257545,257543,257546,257547,231094,257743,258068,257745,258070))",
        "cost_info": {
          "read_cost": "19.56",
          "eval_cost": "0.19",
          "prefix_cost": "19.75",
          "data_read_per_join": "45"
        },
        "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
226634 35.00000000
231088 30.00000000
231090 30.00000000
231092 30.00000000
231093 30.00000000
231094 15.00000000
257543 18.00000000
257544 18.00000000
257545 18.00000000
257546 18.00000000
257547 18.00000000
257548 18.00000000
257551 18.00000000
257552 18.00000000
257743 20.00000000
257744 20.00000000
257745 20.00000000
258068 20.00000000
258070 20.00000000