SELECT 
  cscart_images.*, 
  cscart_images_links.*, 
  cscart_common_descriptions.description AS alt, 
  cscart_images.image_id AS images_image_id 
FROM 
  cscart_images_links 
  LEFT JOIN cscart_images ON cscart_images_links.detailed_id = cscart_images.image_id 
  LEFT JOIN cscart_common_descriptions ON cscart_common_descriptions.object_id = cscart_images.image_id 
  AND cscart_common_descriptions.object_holder = 'images' 
  AND cscart_common_descriptions.lang_code = 'ru' 
WHERE 
  cscart_images_links.object_type = 'category' 
  AND cscart_images_links.type = 'M' 
  AND cscart_images_links.object_id IN (
    591, 588, 578, 579, 566, 554, 551, 552, 
    548, 542, 543, 536, 377, 598, 599, 604, 
    605, 606, 607
  ) 
ORDER BY 
  cscart_images_links.position, 
  cscart_images_links.pair_id

Query time 0.00129

JSON explain

{
  "query_block": {
    "select_id": 1,
    "read_sorted_file": {
      "filesort": {
        "sort_key": "cscart_images_links.position, cscart_images_links.pair_id",
        "table": {
          "table_name": "cscart_images_links",
          "access_type": "range",
          "possible_keys": ["object_id"],
          "key": "object_id",
          "key_length": "81",
          "used_key_parts": ["object_id", "object_type", "type"],
          "rows": 19,
          "filtered": 100,
          "index_condition": "cscart_images_links.object_type = 'category' and cscart_images_links.`type` = 'M' and cscart_images_links.object_id in (591,588,578,579,566,554,551,552,548,542,543,536,377,598,599,604,605,606,607)"
        }
      }
    },
    "table": {
      "table_name": "cscart_images",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY"],
      "key": "PRIMARY",
      "key_length": "4",
      "used_key_parts": ["image_id"],
      "ref": ["noframes_kz_new.cscart_images_links.detailed_id"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "trigcond(cscart_images_links.detailed_id = cscart_images.image_id)"
    },
    "table": {
      "table_name": "cscart_common_descriptions",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY"],
      "key": "PRIMARY",
      "key_length": "107",
      "used_key_parts": ["object_id", "lang_code", "object_holder"],
      "ref": ["noframes_kz_new.cscart_images.image_id", "const", "const"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "trigcond(cscart_common_descriptions.object_id = cscart_images.image_id and cscart_common_descriptions.object_holder = 'images' and cscart_common_descriptions.lang_code = 'ru' and trigcond(cscart_images.image_id is not null))"
    }
  }
}

Result

image_id image_path image_x image_y is_high_res rf_original pair_id object_id object_type detailed_id type position alt images_image_id
0 Matisse.jpg 250 250 N Matisse.jpg 5511 377 category 3719 M 0 3719
0 Salon.jpg 250 250 N Salon.jpg 6257 542 category 4466 M 0 4466
0 Flashback.jpg 250 250 N Flashback.jpg 6258 543 category 4467 M 0 4467
0 Devotion.jpg 250 250 N Devotion.jpg 6347 536 category 4556 M 0 4556
0 Impulse.jpg 250 250 N Impulse.jpg 6452 548 category 4661 M 0 4661
0 Respect_patchwork.jpg 250 250 N Respect_patchwork.jpg 6509 551 category 4718 M 0 4718
0 Inspiration.jpg 250 250 N Inspiration.jpg 6519 552 category 4728 M 0 4728
4791 6579 554 category 0 M 0
0 Persona.jpg 250 250 N Persona.jpg 7812 566 category 6022 M 0 6022
0 Flame.jpg 250 250 N Flame.jpg 9117 578 category 7327 M 0 7327
0 Del_Vento.jpg 250 250 N Del_Vento.jpg 9146 579 category 7356 M 0 7356
0 Empire.jpg 250 250 N Empire.jpg 9407 591 category 7617 M 0 7617
0 For_rest.jpg 250 250 N For_rest.jpg 9409 588 category 7619 M 0 7619
0 Ribbon.jpg 250 250 N Ribbon.jpg 11132 598 category 9339 M 0 9339
0 Vista.jpg 250 250 N Vista.jpg 11139 599 category 9346 M 0 9346
0 DIVO.jpg 250 250 N DIVO.jpg 11330 604 category 9537 M 0 9537
0 les.jpg 250 250 N les.jpg 11359 605 category 9566 M 0 9566
0 Фантастика.jpg 250 250 N Фантастика.jpg 11396 606 category 9603 M 0 9603
0 худ.jpg 850 680 N худ.jpg 11481 607 category 9688 M 0 9688