Oh shit đây là một sai lầm ngớ ngẩn từ phía nhà phát triển của tôi, Sau 30 phút vắt óc để thiết kế truy vấn này theo cách khác, tôi đã gặp sự cố rằng nhà phát triển đã sử dụng tham gia sai cách, do mysql này không thể kết hợp dữ liệu bảng tham gia phù hợp và sử dụng tất cả không gian trong thư mục / tmp và gây ra lỗi này. Truy vấn đúng là ở đây-
SELECT `PsMasterSubject`.`id`, `PsMasterSubject`.`name`, `PsProgram`.`name`, `PsStreamLevel`.`id`
FROM `misdb`.`ps_master_subjects` AS `PsMasterSubject`
LEFT JOIN `misdb`.`ps_programs` AS `PsProgram` ON (`PsMasterSubject`.`ps_program_id` = `PsProgram`.`id`)
LEFT JOIN `misdb`.`ps_stream_levels` AS `PsStreamLevel` ON (`PsStreamLevel`.`id` = `PsProgram`.`ps_stream_level_id`)
LEFT JOIN `misdb`.`ps_program_levels` AS `PsProgramLevel` ON (`PsProgramLevel`.`id` = `PsStreamLevel`.`ps_program_level_id`)
WHERE 1 = 1
ORDER BY `PsMasterSubject`.`id` DESC LIMIT 10;
Câu hỏi đặt ra ở đây là đây có phải là một lỗi mysql vì mysql sẽ tạo ra lỗi cú pháp sai nhưng ở đây mysql đang cố gắng tạo một bảng tạm thời cho dữ liệu tạm thời.
Tôi sẽ rất biết ơn nếu ai đó có thể giải quyết vấn đề này cho tôi.