SELECT 
  q_images.*, 
  q_images_links.*, 
  q_common_descriptions.description AS alt, 
  q_images.image_id AS images_image_id 
FROM 
  q_images_links 
  LEFT JOIN q_images ON q_images_links.detailed_id = q_images.image_id 
  LEFT JOIN q_common_descriptions ON q_common_descriptions.object_id = q_images.image_id 
  AND q_common_descriptions.object_holder = 'images' 
  AND q_common_descriptions.lang_code = 'en' 
WHERE 
  q_images_links.object_type = 'product' 
  AND q_images_links.type = 'M' 
  AND q_images_links.object_id IN (
    '32817', '32818', '32819', '32820', 
    '32821', '32822', '32823', '32824', 
    '32825', '32826', '32827', '32828', 
    '32829', '32830', '32831', '32832', 
    '32833', '32834', '32835', '32836', 
    '32837', '32838', '32839', '32840', 
    '32841', '32842', '32843', '32844', 
    '32845', '32846', '32847', '32848'
  ) 
ORDER BY 
  q_images_links.position, 
  q_images_links.pair_id

Query time 0.00262

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "185.61"
    },
    "ordering_operation": {
      "using_filesort": true,
      "cost_info": {
        "sort_cost": "32.00"
      },
      "nested_loop": [
        {
          "table": {
            "table_name": "q_images_links",
            "access_type": "range",
            "possible_keys": [
              "object_id"
            ],
            "key": "object_id",
            "used_key_parts": [
              "object_id",
              "object_type",
              "type"
            ],
            "key_length": "81",
            "rows_examined_per_scan": 32,
            "rows_produced_per_join": 32,
            "filtered": "100.00",
            "index_condition": "((`portal`.`q_images_links`.`object_type` = 'product') and (`portal`.`q_images_links`.`type` = 'M') and (`portal`.`q_images_links`.`object_id` in ('32817','32818','32819','32820','32821','32822','32823','32824','32825','32826','32827','32828','32829','32830','32831','32832','32833','32834','32835','32836','32837','32838','32839','32840','32841','32842','32843','32844','32845','32846','32847','32848')))",
            "cost_info": {
              "read_cost": "70.41",
              "eval_cost": "6.40",
              "prefix_cost": "76.81",
              "data_read_per_join": "3K"
            },
            "used_columns": [
              "pair_id",
              "object_id",
              "object_type",
              "image_id",
              "detailed_id",
              "type",
              "position"
            ]
          }
        },
        {
          "table": {
            "table_name": "q_images",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "image_id"
            ],
            "key_length": "4",
            "ref": [
              "portal.q_images_links.detailed_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 32,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "32.00",
              "eval_cost": "6.40",
              "prefix_cost": "115.21",
              "data_read_per_join": "24K"
            },
            "used_columns": [
              "image_id",
              "image_path",
              "image_x",
              "image_y",
              "is_high_res"
            ],
            "attached_condition": "<if>(is_not_null_compl(q_images), (`portal`.`q_images_links`.`detailed_id` = `portal`.`q_images`.`image_id`), true)"
          }
        },
        {
          "table": {
            "table_name": "q_common_descriptions",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "object_id",
              "lang_code",
              "object_holder"
            ],
            "key_length": "107",
            "ref": [
              "portal.q_images.image_id",
              "const",
              "const"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 32,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "32.00",
              "eval_cost": "6.40",
              "prefix_cost": "153.61",
              "data_read_per_join": "19K"
            },
            "used_columns": [
              "object_id",
              "description",
              "lang_code",
              "object_holder"
            ],
            "attached_condition": "<if>(is_not_null_compl(q_common_descriptions), (`portal`.`q_common_descriptions`.`object_id` = `portal`.`q_images`.`image_id`), true)"
          }
        }
      ]
    }
  }
}

Result

image_id image_path image_x image_y is_high_res pair_id object_id object_type detailed_id type position alt images_image_id
0 12535L-3-1-1.jpg 3913 4000 N 43757 32817 product 45719 M 0 45719
0 12535L-4-1-1.jpg 6000 4000 N 43761 32818 product 45723 M 0 45723
0 12541L-1-1.jpg 3950 4000 N 43765 32819 product 45727 M 0 45727
0 12541L-2-1.jpg 3971 3621 N 43769 32820 product 45731 M 0 45731
0 12551M-1-1.jpg 4213 4000 N 43773 32821 product 45735 M 0 45735
0 12551M-2-1.jpg 4367 4000 N 43777 32822 product 45739 M 0 45739
0 12551M-3-1.jpg 3761 4000 N 43781 32823 product 45743 M 0 45743
0 12551M-4-1.jpg 4058 3836 N 43785 32824 product 45747 M 0 45747
0 12553L-1-1.jpg 3682 4000 N 43789 32825 product 45751 M 0 45751
0 12553L-2-1.jpg 2940 4000 N 43793 32826 product 45755 M 0 45755
0 12553L-3-1.jpg 3089 4000 N 43797 32827 product 45759 M 0 45759
0 12553L-4-1.jpg 3394 3891 N 43801 32828 product 45763 M 0 45763
0 12554L-1-1.jpg 3396 3817 N 43805 32829 product 45767 M 0 45767
0 12554L-2-1.jpg 3213 3830 N 43809 32830 product 45771 M 0 45771
0 12554L-3-1.jpg 3664 4000 N 43812 32831 product 45774 M 0 45774
0 12554L-4-1.jpg 3012 3498 N 43816 32832 product 45778 M 0 45778
0 12554L-5-1.jpg 3148 3842 N 43820 32833 product 45782 M 0 45782
0 12557M-1-1.jpg 6000 4000 N 43823 32834 product 45785 M 0 45785
0 12557M-2-1.jpg 6000 4000 N 43827 32835 product 45789 M 0 45789
0 12557M-3-1.jpg 6000 4000 N 43831 32836 product 45793 M 0 45793
0 12557M-4-1.jpg 6000 4000 N 43835 32837 product 45797 M 0 45797
0 12557M-5-1.jpg 6000 4000 N 43839 32838 product 45801 M 0 45801
0 12557M-6-1.jpg 6000 4000 N 43843 32839 product 45805 M 0 45805
0 12560M-1-1.jpg 4365 4000 N 43847 32840 product 45809 M 0 45809
0 12560M-2-1.jpg 4364 4000 N 43851 32841 product 45813 M 0 45813
0 12560M-3-1.jpg 4610 4000 N 43855 32842 product 45817 M 0 45817
0 12560M-4-1.jpg 4719 4000 N 43859 32843 product 45821 M 0 45821
0 12560M-5-1.jpg 4586 4000 N 43863 32844 product 45825 M 0 45825
0 12560M-6-1.jpg 4194 4000 N 43867 32845 product 45829 M 0 45829
0 12560M-7-1.jpg 3941 4000 N 43871 32846 product 45833 M 0 45833
0 12560M-9-1.jpg 4764 4000 N 43875 32847 product 45837 M 0 45837
0 12561M-1-1.jpg 6000 4000 N 43879 32848 product 45841 M 0 45841