作者回复: 会,“临时表会自动回收”这个功能,主要用于“应用程序异常断开、MySQL异常重启”后,不需要主动去删除表。
而平时正常使用的时候,用完删除,还是应该有的好习惯。😆
好问题,新年快乐~
作者回复: 新年好!
“insert into select语句好像会给select的表加锁,如果没有索引,就锁全表”,是的。
这类最好不要很大胆😆,如果不是业务急需的,从源表导出来再写到目标表也是好的。
后面第40篇会说到哈。
作者回复: 👍
作者回复: 春节快乐
👍
作者回复: 是这样的,要看连接池怎么实现。
如果A客户端在执行过程中创建了临时表,用完了连接就放回池子里面,没有做别的清理工作,然后新的客户端B复用这个连接,就可能会看到A的临时表
作者回复: 新年快乐,加油💪
作者回复: 1. 好问题,重启以后MySQL会扫描临时目录,把表都删掉;
2. 就是我们文中说的,如果binlog是statement的时候,也需要同步到备库去,否则备库上执行一个
insert into t_normal (select * from t_temp) 就会报错了
作者回复: 用户没有显示指定主键的话,InnoDB引擎会自己创建一个隐藏的主键,但是这个主键对Server层是透明的,优化器用不上。
新年快乐~
作者回复: 新年快乐,共同进步😄
作者回复: 🤝 加油
作者回复: 😆加油
作者回复: 新年快乐
作者回复: 新年快乐、共同进步🤝
好勤奋呀😆
作者回复: 同祝新年好,共同进步😄
作者回复: 新春快乐~
作者回复: 新年快乐 工作顺利~
作者回复: 春节快乐 新年身体健康哈
作者回复: 新年快乐🤝