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 (
    79101, 110786, 82833, 90455, 93376, 
    74090, 74149, 74085, 74088, 74067, 
    134857, 80049, 74070, 74092, 74133, 
    74118, 74075, 120752, 78989, 79406, 
    74072, 74073, 79483, 84003, 74131, 
    150621, 168902, 74127, 74077, 92925, 
    74116, 74120, 74102, 74148, 74071, 
    74097, 74093, 74076, 150705, 74105, 
    74130, 98283, 136372, 74084, 74100, 
    74139, 74086, 74135
  ) 
  AND product_prices.lower_limit = 1 
  AND product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  product_prices.product_id

Query time 0.00556

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "53.05"
    },
    "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": 75,
        "rows_produced_per_join": 7,
        "filtered": "10.00",
        "index_condition": "(`goimagine`.`product_prices`.`product_id` in (79101,110786,82833,90455,93376,74090,74149,74085,74088,74067,134857,80049,74070,74092,74133,74118,74075,120752,78989,79406,74072,74073,79483,84003,74131,150621,168902,74127,74077,92925,74116,74120,74102,74148,74071,74097,74093,74076,150705,74105,74130,98283,136372,74084,74100,74139,74086,74135))",
        "cost_info": {
          "read_cost": "52.30",
          "eval_cost": "0.75",
          "prefix_cost": "53.05",
          "data_read_per_join": "179"
        },
        "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
74067 19.95000000
74070 12.95000000
74071 17.95000000
74072 14.95000000
74073 19.95000000
74075 12.95000000
74076 14.95000000
74077 12.95000000
74084 12.95000000
74085 12.95000000
74086 9.95000000
74088 12.95000000
74090 24.95000000
74092 9.95000000
74093 12.95000000
74097 9.95000000
74100 19.95000000
74102 12.95000000
74105 12.95000000
74116 12.95000000
74118 19.95000000
74120 59.95000000
74127 14.95000000
74130 9.95000000
74131 12.95000000
74133 9.95000000
74135 9.95000000
74139 39.95000000
74148 9.95000000
74149 12.95000000
78989 19.95000000
79101 69.95000000
79406 34.95000000
79483 12.95000000
80049 34.95000000
82833 59.95000000
84003 34.95000000
90455 59.95000000
92925 12.95000000
93376 9.95000000
98283 9.95000000
110786 59.50000000
120752 59.95000000
134857 49.95000000
136372 34.95000000
150621 12.95000000
150705 12.95000000
168902 54.95000000