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 (
    480833, 480837, 481548, 481556, 481558, 
    482123, 482129, 482144, 482890, 482910, 
    482917, 483466, 483471, 484202, 484220, 
    484225, 484228, 484744, 484756, 484764, 
    484787, 484805, 485507, 485518
  ) 
  AND product_prices.lower_limit = 1 
  AND product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  product_prices.product_id

Query time 0.00154

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "17.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": 24,
        "rows_produced_per_join": 2,
        "filtered": "10.00",
        "index_condition": "(`goimagine`.`product_prices`.`product_id` in (480833,480837,481548,481556,481558,482123,482129,482144,482890,482910,482917,483466,483471,484202,484220,484225,484228,484744,484756,484764,484787,484805,485507,485518))",
        "cost_info": {
          "read_cost": "17.51",
          "eval_cost": "0.24",
          "prefix_cost": "17.75",
          "data_read_per_join": "57"
        },
        "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
480833 15.00000000
480837 18.00000000
481548 18.00000000
481556 2.45000000
481558 2.45000000
482123 2.45000000
482129 15.00000000
482144 2.45000000
482890 2.45000000
482910 18.00000000
482917 18.00000000
483466 2.45000000
483471 18.00000000
484202 2.45000000
484220 2.45000000
484225 2.45000000
484228 3.55000000
484744 3.55000000
484756 2.45000000
484764 18.00000000
484787 2.45000000
484805 6.35000000
485507 2.45000000
485518 2.45000000