SELECT 
  cscart_product_descriptions.product_id, 
  cscart_product_descriptions.short_description, 
  IF(
    cscart_product_descriptions.short_description = '' 
    OR cscart_product_descriptions.short_description IS NULL, 
    cscart_product_descriptions.full_description, 
    ''
  ) AS full_description 
FROM 
  cscart_product_descriptions 
WHERE 
  cscart_product_descriptions.product_id IN (
    89579, 89581, 89583, 89585, 89587, 89578, 
    89580, 89582, 89584, 89586, 89588, 
    89577, 85567, 89576, 94024, 94025, 
    95558, 95559, 95560, 95638, 95645, 
    95646, 95653, 95933, 95936, 95940, 
    96677, 96684, 96685, 96693, 98445, 
    99507, 99511, 99515, 100361, 100362, 
    100363, 100364, 100365, 100366, 100367, 
    100368, 100369, 100370, 100371, 100372, 
    100373, 100384, 100385
  ) 
  AND cscart_product_descriptions.lang_code = 'en'

Query time 0.00111

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "22.08"
    },
    "table": {
      "table_name": "cscart_product_descriptions",
      "access_type": "range",
      "possible_keys": [
        "PRIMARY",
        "product_id"
      ],
      "key": "PRIMARY",
      "used_key_parts": [
        "product_id",
        "lang_code"
      ],
      "key_length": "9",
      "rows_examined_per_scan": 49,
      "rows_produced_per_join": 49,
      "filtered": "100.00",
      "cost_info": {
        "read_cost": "17.18",
        "eval_cost": "4.90",
        "prefix_cost": "22.08",
        "data_read_per_join": "186K"
      },
      "used_columns": [
        "product_id",
        "lang_code",
        "short_description",
        "full_description"
      ],
      "attached_condition": "((`nuie_scalesta_net`.`cscart_product_descriptions`.`product_id` in (89579,89581,89583,89585,89587,89578,89580,89582,89584,89586,89588,89577,85567,89576,94024,94025,95558,95559,95560,95638,95645,95646,95653,95933,95936,95940,96677,96684,96685,96693,98445,99507,99511,99515,100361,100362,100363,100364,100365,100366,100367,100368,100369,100370,100371,100372,100373,100384,100385)) and (`nuie_scalesta_net`.`cscart_product_descriptions`.`lang_code` = 'en'))"
    }
  }
}

Result

product_id short_description full_description
85567 nuie Wastes & Extras Easyclean Shower Tray Waste - Chrome
89576 nuie 90mm Fast Flow Shower Waste - White/Chrome
89577 nuie Square Shower Waste Chrome Top - Chrome/White
89578 nuie 90mm Fast Flow Shower Waste - Black/Black
89579 nuie Square Shower Waste Black Top - Black
89580 nuie 90mm Fast Flow Shower Waste - White/White
89581 nuie Square Shower Waste White Top - White
89582 nuie 90mm Fast Flow Shower Waste - White/Brushed Brass
89583 nuie Square Shower Waste Brushed Brass Top - Brushed Brass/White
89584 nuie 90mm Fast Flow Shower Waste - Black/Brushed Brass
89585 nuie Square Shower Waste Brushed Brass Top - Brushed Brass/Black
89586 nuie 90mm Fast Flow Shower Waste - Black/Chrome
89587 nuie Square Shower Waste Chrome Top - Chrome/Black
89588 nuie Mega Flow Shower Waste Gun Metal Top - Gun Metal
94024
94025
95558
95559
95560
95638
95645
95646
95653
95933
95936
95940
96677
96684
96685
96693
98445
99507
99511
99515
100361
100362
100363
100364
100365
100366
100367
100368
100369
100370
100371
100372
100373
100384
100385