ああ、これは私の開発者側からのばかげた間違いでした。30分後、このクエリを別の方法で設計するためのブレインストーミングを行った後、このmysqlがテーブルデータを適切に結合できなかったために、開発者が間違った方法で結合を使用しているという問題が発生しました。 / tmpディレクトリ内のすべてのスペースを消費し、このエラーをスローします。正しいクエリはここにあります-
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;
mysqlは間違った構文エラーをスローするはずなので、これはmysqlのバグですが、ここでmysqlは一時データの一時テーブルを作成しようとしています。
誰かが私にこれをクリアすることができれば、私は非常に感謝します。