文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

mysql临时表的问题有哪些

2024-04-02 19:55

关注

这篇文章主要为大家展示了“mysql临时表的问题有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql临时表的问题有哪些”这篇文章吧。




mysql临时表的问题:

mysql 5.7
1 临时表只能是 MEMORY, MyISAM, MERGE, or InnoDB.
mysql cluster不支持临时表
2 同一个语句中不能多次用到同一个临时表,同一个存储过程中也不行
3 show tables 语句不会显示临时表,因为他在对应的目录下没有frm文件
4 不能使用rename重命名,可以使用alter table rename
mysql> rename table pp to p;
ERROR 1017 (HY000): Can't find file: './tt/pp.frm' (errno: 2 - No such file or directory)
mysql> alter table pp rename to p;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0
5 Temporary tables created outside stored functions and referred to across multiple calling and callee
functions might result in this error:
ERROR 1137: Can't reopen table: 'temp_table'
6 主从环境中,如果binlog_format=statement 或row时,在使用临时表的过程中,从服务重启了(只重启sql_thread没有问题),会发生主从同步错误。  因为当binlog_format=statement时 临时表的所有操作都会被记录下来,服务器关闭了,那么临时表也会丢失。
当binlog_format=row时 临时表的所有操作都不会被记录下来



今天遇到第2种情况:

mysql> insert into big_table select * from big_table;
ERROR 1137 (HY000): Can't reopen table: 'big_table'

mysql> show create table big_table;

big_table | CREATE TEMPORARY TABLE `big_table` (

以上是“mysql临时表的问题有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯