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 (
    10331, 
    10358, 
    10378, 
    10311, 
    10332, 
    10359, 
    10379, 
    10312, 
    10333, 
    10360, 
    10380, 
    10334, 
    10361, 
    10381, 
    10335, 
    10362, 
    10336, 
    10363, 
    10337, 
    10364, 
    10338, 
    10365, 
    10339, 
    10366, 
    10340, 
    10367, 
    10341, 
    10368, 
    10342, 
    12565, 
    10293, 
    10296, 
    10301, 
    10313, 
    10318, 
    10294, 
    10297, 
    10302, 
    10314, 
    10319, 
    12552, 
    12554, 
    10295, 
    10298, 
    10303, 
    10315, 
    10320, 
    10299, 
    10304, 
    10316, 
    10321, 
    10300, 
    10317, 
    10322, 
    12572, 
    12575, 
    12571, 
    12573, 
    10273, 
    10272, 
    10271, 
    10270, 
    10269, 
    10268, 
    10267, 
    10266, 
    10265, 
    10264, 
    10263, 
    12570, 
    12567, 
    12569, 
    12568, 
    10261, 
    10260, 
    10259, 
    10258, 
    10257, 
    10256, 
    10255, 
    10254, 
    10253, 
    10252, 
    10251, 
    10250, 
    10249, 
    10248, 
    10247, 
    10246, 
    10245, 
    10244, 
    10243, 
    10242, 
    10241, 
    10203, 
    10204, 
    10205, 
    10206, 
    10207, 
    10208, 
    10209, 
    10210, 
    10211, 
    10212, 
    10213, 
    10214, 
    10215, 
    10216, 
    10217, 
    10218, 
    10219, 
    10220, 
    10221, 
    10222, 
    10144, 
    10145, 
    10146, 
    10147, 
    10148, 
    10149, 
    10150, 
    10151, 
    10152, 
    12969, 
    10103, 
    10104, 
    10105, 
    10106
  ) 
  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.00352

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "message": "Impossible WHERE noticed after reading const tables"
    }
  }
}