SELECT 
  b.variant_name, 
  a.*, 
  IF(
    shared_option_variants.variant_id IS NOT NULL, 
    shared_option_variants.modifier, 
    a.modifier
  ) as modifier, 
  IF(
    shared_option_variants.variant_id IS NOT NULL, 
    shared_option_variants.modifier_type, 
    a.modifier_type
  ) as modifier_type 
FROM 
  cscart_product_option_variants AS a 
  LEFT JOIN cscart_product_option_variants_descriptions AS b ON b.variant_id = a.variant_id 
  AND b.lang_code = 'en' 
  LEFT JOIN cscart_ult_product_option_variants shared_option_variants ON shared_option_variants.variant_id = a.variant_id 
  AND shared_option_variants.company_id = 1 
WHERE 
  1 
  AND a.option_id IN (
    87834, 87833, 87832, 87831, 87830, 87819, 
    87818, 87816, 87743, 87710, 87618, 
    87534, 87362, 86995, 86983, 86981, 
    86980, 86968, 86967, 86376
  ) 
  AND a.status = 'A' 
ORDER BY 
  a.position, 
  a.variant_id

Query time 0.00087

Explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE a range status,option_id,option_id_2 option_id 6 40 Using index condition; Using filesort
1 SIMPLE b eq_ref PRIMARY PRIMARY 9 toolboxdigitalshop_dev.a.variant_id,const 1 Using where
1 SIMPLE shared_option_variants eq_ref PRIMARY,company_id PRIMARY 7 toolboxdigitalshop_dev.a.variant_id,const 1

Result

variant_name variant_id option_id position modifier modifier_type weight_modifier weight_modifier_type point_modifier point_modifier_type status
MP3 173288 86376 1 0.000 A 0.000 A 0.000 A A
MP3 174470 86967 1 0.000 A 0.000 A 0.000 A A
MP3 174472 86968 1 0.000 A 0.000 A 0.000 A A
MP3 174496 86980 1 0.000 A 0.000 A 0.000 A A
MP3 174498 86981 1 0.000 A 0.000 A 0.000 A A
MP3 174502 86983 1 0.000 A 0.000 A 0.000 A A
MP3 174526 86995 1 0.000 A 0.000 A 0.000 A A
MP3 175260 87362 1 0.000 A 0.000 A 0.000 A A
MP3 175604 87534 1 0.000 A 0.000 A 0.000 A A
MP3 175772 87618 1 0.000 A 0.000 A 0.000 A A
MP3 175956 87710 1 0.000 A 0.000 A 0.000 A A
MP3 176022 87743 1 0.000 A 0.000 A 0.000 A A
MP3 176168 87816 1 0.000 A 0.000 A 0.000 A A
MP3 176172 87818 1 0.000 A 0.000 A 0.000 A A
MP3 176174 87819 1 0.000 A 0.000 A 0.000 A A
MP3 176196 87830 1 0.000 A 0.000 A 0.000 A A
MP3 176198 87831 1 0.000 A 0.000 A 0.000 A A
MP3 176200 87832 1 0.000 A 0.000 A 0.000 A A
MP3 176202 87833 1 0.000 A 0.000 A 0.000 A A
MP3 176204 87834 1 0.000 A 0.000 A 0.000 A A
WAV 173289 86376 2 0.300 A 0.000 A 0.000 A A
WAV 174471 86967 2 0.300 A 0.000 A 0.000 A A
WAV 174473 86968 2 0.300 A 0.000 A 0.000 A A
WAV 174497 86980 2 0.300 A 0.000 A 0.000 A A
WAV 174499 86981 2 0.300 A 0.000 A 0.000 A A
WAV 174503 86983 2 0.300 A 0.000 A 0.000 A A
WAV 174527 86995 2 0.300 A 0.000 A 0.000 A A
WAV 175261 87362 2 0.300 A 0.000 A 0.000 A A
WAV 175605 87534 2 0.300 A 0.000 A 0.000 A A
WAV 175773 87618 2 0.300 A 0.000 A 0.000 A A
WAV 175957 87710 2 0.300 A 0.000 A 0.000 A A
WAV 176023 87743 2 0.300 A 0.000 A 0.000 A A
WAV 176169 87816 2 0.300 A 0.000 A 0.000 A A
WAV 176173 87818 2 0.300 A 0.000 A 0.000 A A
WAV 176175 87819 2 0.300 A 0.000 A 0.000 A A
WAV 176197 87830 2 0.300 A 0.000 A 0.000 A A
WAV 176199 87831 2 0.300 A 0.000 A 0.000 A A
WAV 176201 87832 2 0.300 A 0.000 A 0.000 A A
WAV 176203 87833 2 0.300 A 0.000 A 0.000 A A
WAV 176205 87834 2 0.300 A 0.000 A 0.000 A A