SELECT 
  a.variant_id, 
  a.option_id, 
  a.position, 
  a.modifier, 
  a.modifier_type, 
  a.weight_modifier, 
  a.weight_modifier_type, 
  b.variant_name, 
  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 a.variant_id = b.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 
  a.option_id IN (
    984, 985, 986, 987, 988, 989, 990, 991, 
    976, 977, 978, 979, 980, 981, 982, 983
  ) 
  AND a.status = 'A' 
ORDER BY 
  a.position, 
  a.variant_id

Query time 0.00098

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "shared_option_variants",
      "access_type": "system",
      "possible_keys": ["PRIMARY", "company_id"],
      "rows": 0,
      "filtered": 0,
      "const_row_not_found": true
    },
    "read_sorted_file": {
      "filesort": {
        "sort_key": "a.position, a.variant_id",
        "table": {
          "table_name": "a",
          "access_type": "range",
          "possible_keys": ["status", "option_id", "option_id_2"],
          "key": "option_id",
          "key_length": "6",
          "used_key_parts": ["option_id", "status"],
          "rows": 52,
          "filtered": 100,
          "index_condition": "a.option_id in (984,985,986,987,988,989,990,991,976,977,978,979,980,981,982,983) and a.`status` = 'A'"
        }
      }
    },
    "table": {
      "table_name": "b",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY"],
      "key": "PRIMARY",
      "key_length": "9",
      "used_key_parts": ["variant_id", "lang_code"],
      "ref": ["rfswire_cart.a.variant_id", "const"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "trigcond(b.lang_code = 'en')"
    }
  }
}

Result

variant_id option_id position modifier modifier_type weight_modifier weight_modifier_type variant_name
3060 976 10 0.000 A 0.000 A Standard Battery - Li-Ion, 2200 mAh
3068 978 10 0.000 A 0.000 A Standard Swivel Carry Holster
3072 979 10 0.000 A 0.000 A Standard Charger - Micro-USB Wall Charger
3075 980 10 0.000 A 0.000 A Standard Battery - Li-Ion, 2200 mAh
3076 981 10 0.000 A 0.000 A VHF Stubby Antenna, 136-144MHz 5cm
3083 982 10 0.000 A 0.000 A Standard Swivel Carry Holster
3087 983 10 0.000 A 0.000 A Standard Charger - Micro-USB Wall Charger
3090 984 10 0.000 A 0.000 A Standard Battery - Li-Ion, 2200 mAh
3098 986 10 0.000 A 0.000 A Standard Swivel Carry Holster
3102 987 10 0.000 A 0.000 A Standard Charger - Micro-USB Wall Charger
3105 988 10 0.000 A 0.000 A Standard Battery - Li-Ion, 2200 mAh
3106 989 10 0.000 A 0.000 A VHF Stubby Antenna, 136-144MHz 5cm
3113 990 10 0.000 A 0.000 A Standard Swivel Carry Holster
3117 991 10 0.000 A 0.000 A Standard Charger - Micro-USB Wall Charger
3069 978 20 9.210 A 0.000 A Flexible Hand Strap
3073 979 20 19.040 A 0.000 A Drop-In Single Unit Charger
3077 981 20 0.000 A 0.000 A VHF Stubby Antenna, 144-156MHz 5cm
3084 982 20 0.000 A 0.000 A Flexible Hand Strap
3088 983 20 0.000 A 0.000 A Drop-In Single Unit Charger
3099 986 20 0.000 A 0.000 A Flexible Hand Strap
3103 987 20 0.000 A 0.000 A Drop-In Single Unit Charger
3107 989 20 0.000 A 0.000 A VHF Stubby Antenna, 144-156MHz 5cm
3114 990 20 0.000 A 0.000 A Flexible Hand Strap
3118 991 20 0.000 A 0.000 A Drop-In Single Unit Charger
3447 976 20 -15.000 A 0.000 A Remove standard battery (PMNN4468A)
3448 988 20 0.000 A 0.000 A Remove standard battery (PMNN4468A)
3449 980 20 0.000 A 0.000 A Remove standard battery (PMNN4468A)
3450 984 20 0.000 A 0.000 A Remove standard battery (PMNN4468A)
3070 978 30 6.910 A 0.000 A Nylon Wrist Strap
3074 979 30 -3.500 A 0.000 A Remove USB AC charger (25009298001)
3078 981 30 0.000 A 0.000 A VHF Stubby Antenna, 156-174MHz 5cm
3085 982 30 0.000 A 0.000 A Nylon Wrist Strap
3089 983 30 0.000 A 0.000 A Remove USB AC charger (25009298001)
3100 986 30 0.000 A 0.000 A Nylon Wrist Strap
3104 987 30 0.000 A 0.000 A Remove USB AC charger (25009298001)
3108 989 30 0.000 A 0.000 A VHF Stubby Antenna, 156-174MHz 5cm
3115 990 30 0.000 A 0.000 A Nylon Wrist Strap
3119 991 30 0.000 A 0.000 A Remove USB AC charger (25009298001)
3064 977 40 0.000 A 0.000 A UHF Stubby Antenna, 403-425MHz 4.5cm
3071 978 40 -3.500 A 0.000 A Remove carry holster (PMLN7190A)
3086 982 40 0.000 A 0.000 A Remove carry holster (PMLN7190A)
3094 985 40 0.000 A 0.000 A UHF Stubby Antenna, 403-425MHz 4.5cm
3101 986 40 0.000 A 0.000 A Remove carry holster (PMLN7190A)
3116 990 40 0.000 A 0.000 A Remove carry holster (PMLN7190A)
3065 977 50 0.000 A 0.000 A UHF Stubby Antenna, 420-445MHz 4.5cm
3095 985 50 0.000 A 0.000 A UHF Stubby Antenna, 420-445MHz 4.5cm
3066 977 60 0.000 A 0.000 A UHF Stubby Antenna, 435-470MHz 4.5cm
3096 985 60 0.000 A 0.000 A UHF Stubby Antenna, 435-470MHz 4.5cm
3067 977 70 -3.500 A 0.000 A Remove antenna
3082 981 70 0.000 A 0.000 A Remove antenna
3097 985 70 0.000 A 0.000 A Remove antenna
3112 989 70 0.000 A 0.000 A Remove antenna