可能的原因是,某个进程正在查询这个表 但是另外一个进程执行truncate操作了。 上面验证已经测试过,确实存在。 开两个sql窗口,一个查询tmp表。(注意此sql要查询慢,复杂才有效果) 另一个窗口等查询开始后就执行truncate 第一步执行 第二步执行(注意第一步保持查询中状态) 看结果第一步报错了