今天聊下MySQL的一些重要知识,有些可能和你之前所了解的并不一样,但却是事实!followme~
实际工作中的MySQL1.上线需求时,SQL脚本直接执行吗?你可能会说这不是废话吗?其实不然。对于create表或insert数据这种脚本,当然直接执行即可,但是对于alert表、create索引、update、delete这类脚本,如果你们公司有DBA的话,你把要上线执行的脚本提工单给DBA让他执行,他肯定是会先查询下你要操作表的数据量,根据数据量去做出下一步操作的依据。此时会出现两种结果:
DBA直接告诉你脚本已经执行,OK,完事
DBA通知你表数据量大,请走无锁变更(云RDS的功能),并且还会建议你在业务低峰期执行
为什么对于alert表、create索引、update、delete这类脚本尤其要