SELECT 
  cscart_banners.banner_id, 
  cscart_banners.type, 
  cscart_banners.target, 
  cscart_banners.status, 
  cscart_banners.timestamp, 
  cscart_banner_descriptions.banner, 
  cscart_banner_descriptions.description, 
  cscart_banner_descriptions.url, 
  cscart_banner_images.banner_image_id, 
  cscart_banners.company_id 
FROM 
  cscart_banners 
  LEFT JOIN cscart_banner_descriptions ON cscart_banner_descriptions.banner_id = cscart_banners.banner_id 
  AND cscart_banner_descriptions.lang_code = 'en' 
  LEFT JOIN cscart_banner_images ON cscart_banner_images.banner_id = cscart_banners.banner_id 
  AND cscart_banner_images.lang_code = 'en' 
  INNER JOIN cscart_ult_objects_sharing ON (
    cscart_ult_objects_sharing.share_object_id = cscart_banners.banner_id 
    AND cscart_ult_objects_sharing.share_company_id = 1 
    AND cscart_ult_objects_sharing.share_object_type = 'banners'
  ) 
WHERE 
  1 
  AND (
    cscart_banners.type != 'G' 
    OR cscart_banner_images.banner_image_id IS NOT NULL
  ) 
  AND cscart_banners.banner_id IN (9) 
  AND cscart_banners.status = 'A' 
ORDER BY 
  cscart_banner_descriptions.banner asc

Query time 0.00062

Explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE cscart_banners const PRIMARY,status PRIMARY 3 const 1
1 SIMPLE cscart_banner_descriptions const PRIMARY PRIMARY 9 const,const 1
1 SIMPLE cscart_banner_images const banner banner 9 const,const 1
1 SIMPLE cscart_ult_objects_sharing const PRIMARY PRIMARY 159 const,const,const 1 Using index

Result

banner_id type target status timestamp banner description url banner_image_id company_id
9 G T A 1692962038 Discount if select pickup index.php?dispatch=pages.view&page_id=20 40 1