感谢:https://blog.youkuaiyun.com/lwei_998/article/details/11527421的分享
出险此错误的原因是:系统进行了大批量的数据操作,导致/tmp目录的临时文件过大,无法存放更多的视图。
查询视图的时候/tmp下会生成一些临时文件,视图返回结果后,这些临时文件会被自动删除。如果/tmp 空间不足以存放视图查询过程中产生的临时文件,则会返回上述错误。
也有一种可能,就是你表中的记录太多,达到了几百万几千万,这时你在不给查询条件加索引的前提下查询,也会造成查询超时,最好检查查询对应的表是否存在对应的索引。
解决办法:重启mysql数据库服务即可完美解决,亲测有效