SELECT 
  cscart_ult_product_prices.product_id, 
  MIN(
    IF(
      cscart_ult_product_prices.percentage_discount = 0, 
      cscart_ult_product_prices.price, 
      cscart_ult_product_prices.price - (
        cscart_ult_product_prices.price * cscart_ult_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_ult_product_prices 
WHERE 
  cscart_ult_product_prices.product_id IN (
    11320, 11321, 11322, 11323, 11324, 11325, 
    11326, 11327, 11328, 11329, 11330, 
    11331, 11332, 11333, 11334, 11335, 
    11336, 11337, 11338, 11339, 11340, 
    11341, 11342, 11343, 11344, 11345, 
    11346, 11347, 11348, 11349, 11350, 
    11351, 11352, 11353, 11354, 11355, 
    11356, 11357, 11358, 11359, 11360, 
    11361, 11362, 11363, 11364, 11365, 
    11366, 11367, 11368, 11369, 11370, 
    11371, 11372, 11373, 11374, 11375, 
    11376, 11377, 11378, 11379, 11380, 
    11381, 11382, 11383, 11384, 11385, 
    11386, 11387, 11388, 11389, 11390, 
    11391, 11392, 11393, 11394, 11395, 
    11396, 11397, 11398, 11399, 11400, 
    11401, 11402, 11403, 11404, 11405, 
    11406, 11407, 11408, 11409
  ) 
  AND cscart_ult_product_prices.lower_limit = 1 
  AND cscart_ult_product_prices.company_id = 1 
  AND cscart_ult_product_prices.usergroup_id IN (0, 0, 1) 
GROUP BY 
  cscart_ult_product_prices.product_id

Query time 0.00030

JSON explain

{
  "query_block": {
    "select_id": 1,
    "message": "no matching row in const table"
  }
}