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 = 'vi' 
WHERE 
  cscart_images_links.object_type = 'product' 
  AND cscart_images_links.type = 'M' 
  AND cscart_images_links.object_id IN (
    24143, 1040, 36469, 36549, 36550, 36551, 
    36552, 36553, 36554, 36555, 36556, 
    36557, 36558, 36559, 36560, 36561, 
    36562, 36563, 36564, 36565, 36566, 
    36567, 18289, 18288, 4383, 979, 24223, 
    24224, 978, 24225, 16859, 5381, 36466, 
    36578, 36579, 36580, 36581, 36582, 
    36583, 36584, 36585, 36586, 36587, 
    36588, 36589, 36590, 36591, 36592, 
    36593, 36594, 36595, 36596, 2259, 26682, 
    26683, 15235, 26662, 26663, 2248, 16842, 
    5420, 36303, 49260, 49259, 49258, 49257, 
    38151, 38331, 26842, 26843, 2256, 35193, 
    35255, 982, 24219, 18287, 18286, 4384, 
    36302, 36697, 36698
  ) 
ORDER BY 
  cscart_images_links.position, 
  cscart_images_links.pair_id

Query time 0.00229

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "read_sorted_file": {
          "filesort": {
            "sort_key": "cscart_images_links.position, cscart_images_links.pair_id",
            "table": {
              "table_name": "cscart_images_links",
              "access_type": "ALL",
              "possible_keys": ["object_id"],
              "rows": 125,
              "filtered": 64.80000305,
              "attached_condition": "cscart_images_links.object_type = 'product' and cscart_images_links.`type` = 'M' and cscart_images_links.object_id in (24143,1040,36469,36549,36550,36551,36552,36553,36554,36555,36556,36557,36558,36559,36560,36561,36562,36563,36564,36565,36566,36567,18289,18288,4383,979,24223,24224,978,24225,16859,5381,36466,36578,36579,36580,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,2259,26682,26683,15235,26662,26663,2248,16842,5420,36303,49260,49259,49258,49257,38151,38331,26842,26843,2256,35193,35255,982,24219,18287,18286,4384,36302,36697,36698)"
            }
          }
        }
      },
      {
        "table": {
          "table_name": "cscart_images",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "4",
          "used_key_parts": ["image_id"],
          "ref": ["dev_db.cscart_images_links.detailed_id"],
          "rows": 1,
          "filtered": 100
        }
      },
      {
        "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": ["dev_db.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 = 'vi' and trigcond(cscart_images.image_id is not null))"
        }
      }
    ]
  }
}