经验惨痛的教训之数据库操作失误

Posted 兔子爱读书

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验惨痛的教训之数据库操作失误相关的知识,希望对你有一定的参考价值。

起因:改动数据库视图导致网站无法访问

改动了数据库中一个视图的列名,万万没想到那个表是用来登录的表格,改动后导致网站无法登录。

经过:被“专家”严肃训斥

“本来就不能乱动,不是你开发的直接改表名这种事情能干?

这不自己搞事情么,不要一味去想着自己简便弄。

如果要改,也要检测所有代码,确定没有涉及到这个字段的代码。但是一般是不改动别人写的东西,宁可冗余存在这个字段。

不管是不是你引起的以后尽量不要动线上数据库!

(你)一没经验,二又不懂,三还直接线上操作。这不自己作死么。在公司你平常做得再好一次线上事故绩效就是扣没了,在别的地方也一样道理。

你本地装一个mysql,线上数据库每天定时备份,你同步下来导入到本地的mysql里面爱怎么折腾数据怎么折腾,对线上毫无影响。

就算你线上直接查询,sql语句没写好可能导致锁表影响到服务的。数据大的时候查询条件没用好或者没击中索引就会有影响的

我在公司都不随便操作线上的,要先在开发环境测试验证好。在本地最安全了。”

结果:深刻检讨和道歉

专家回复:“知道就好,要谨慎再谨慎的”

以上是关于经验惨痛的教训之数据库操作失误的主要内容,如果未能解决你的问题,请参考以下文章

经验惨痛的教训之数据库操作失误

C++ 标准库之 iomanip 操作符 ios::fixed 以及 setprecision 使用的惨痛教训经验总结

记一次惨痛的教训

USB走线布局经验,一次惨痛的教训

USB走线布局经验,一次惨痛的教训

兵败DevOps!一个Bug损失4.6亿美金,不得不看的惨痛教训!