SELECT 
  cscart_product_prices.product_id, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_product_prices 
WHERE 
  cscart_product_prices.product_id IN (
    312881, 312873, 312841, 312842, 312847, 
    312848, 312840, 312846, 312838, 312839, 
    312854, 312876, 312843, 312845, 312837, 
    312855, 312834, 312864, 312852, 312853, 
    312851, 312866, 312844, 312867, 312862, 
    312833, 312835, 312856, 312857, 312859, 
    312860, 312861, 312872, 312869, 312858, 
    312863, 312879, 312875, 312878, 312836, 
    312880, 312865, 312874, 312868, 312849, 
    312850, 312877
  ) 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  cscart_product_prices.product_id

Query time 0.00096

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.194420019,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "range",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "usergroup",
          "key_length": "9",
          "used_key_parts": ["product_id", "usergroup_id", "lower_limit"],
          "loops": 1,
          "rows": 94,
          "cost": 0.16423738,
          "filtered": 49.99988174,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (312881,312873,312841,312842,312847,312848,312840,312846,312838,312839,312854,312876,312843,312845,312837,312855,312834,312864,312852,312853,312851,312866,312844,312867,312862,312833,312835,312856,312857,312859,312860,312861,312872,312869,312858,312863,312879,312875,312878,312836,312880,312865,312874,312868,312849,312850,312877) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
312833 1001.00000000
312834 1002.00000000
312835 1003.00000000
312836 1004.00000000
312837 1005.00000000
312838 1006.00000000
312839 1007.00000000
312840 1008.00000000
312841 1009.00000000
312842 1010.00000000
312843 1011.00000000
312844 1012.00000000
312845 1013.00000000
312846 1014.00000000
312847 1015.00000000
312848 1016.00000000
312849 1017.00000000
312850 1018.00000000
312851 1019.00000000
312852 1020.00000000
312853 1021.00000000
312854 1022.00000000
312855 1023.00000000
312856 1024.00000000
312857 1025.00000000
312858 1026.00000000
312859 1027.00000000
312860 1028.00000000
312861 1029.00000000
312862 1030.00000000
312863 1031.00000000
312864 1032.00000000
312865 1033.00000000
312866 1034.00000000
312867 1035.00000000
312868 1036.00000000
312869 1037.00000000
312872 1040.00000000
312873 1041.00000000
312874 1042.00000000
312875 1043.00000000
312876 1044.00000000
312877 1045.00000000
312878 1046.00000000
312879 1047.00000000
312880 1048.00000000
312881 1049.00000000