目录
2.1、直接在客户端通过 Ctrl+C 命令,是不是就可以直接终止线程呢?
4.4、能不能使用 join 语句?如果要使用 join,应该选择大表做驱动表还是选择小表做驱动表?
十一、grant之后要跟着flush privileges吗?
补充一、亲身经历过的误删数据事件吧,你用了什么方法来恢复数据呢?
补充二、如果一个事务被 kill 之后,持续处于回滚状态,从恢复速度的角度看,你是应该重启等它执行结束,还是应该强行重启整个 MySQL 进程?
补充三、如果客户端由于压力过大,迟迟不能接收数据,会对服务端造成什么严重的影响?
补充四、如果让你来设计表索引,来支持 join 语句,你会加哪些索引呢?
补充五、可以使用 alter table 语法修改临时表的表名,而不能使用 rename 语法的原因?
补充六、两个 group by 语句都用了 order by null,为什么使用内存临时表得到的语句结果里,0 这个值在最后一行;而使用磁盘临时表得到的结果里,0 这个值在第一行?
补充七、内存表的备库重启之后会导致备库的内存表数据被清空,进而导致主备同步停止,如何解决?
补充八、为什么需要local ?如果写到 binlog 中的命令不带 local,会出现什么问题?
写在前面:
最近学习了大佬的MySQL课程,很有深度,解开了我很多疑点,值得去研究学习,这里整理记录下。 当然这里面需要一些前置知识储备,详见: