(点击上方公众号,可快速关注)
本文精选了 数据库开发 2017 年 3 月的 12 篇热门文章。其中有技术分享、业界资讯。
注:以下文章,点击标题即可阅读
《SQL 注入攻防入门详解》
对于sql注入的攻防,我只用过简单拼接字符串的注入及参数化查询,可以说没什么好经验,为避免后知后觉的犯下大错,专门查看大量前辈们的心得,这方面的资料颇多,将其精简出自己觉得重要的,就成了该文
《从淘汰 Oracle 数据库的事情说起》
Oracle数据库要淘汰,而且还看到了NoSQL数据库作为其中的一个替代方案,那是不是说SQL要慢慢淡出历史舞台了?不!
《分布式系统设计的求生之路》
分布式系统理念渐渐成为了后台架构技术的重要选择,本文介绍了作者在手游领域对分布式系统进行的种种尝试,并在尝试中制定了对服务的定义、整体框架的构建以及服务内部拆分的流程。
《记一次 MySQL 性能优化过程》
由于配置是运行过那么长时间,很稳定,基本上不考虑,所以本次主要是sql的优化,并且集中在开源中国的个人空间。
《开发者最爱的数据库》
从 2011 年起,Stack Overflow 每年1月份发起年度开发者调查,3月份发布调查结果。近日,SO 发布了 2017 年开发者调查结果。今年有超过 64000 名开发者参与,达到有史以来人数最多的一次。本文这里只列出和数据库相关的一些调查结果。
《数据库新手常犯的 5 个错误》
起初,由于你有太多东西需要迅速掌握,在应用设计的过程中,会倾向于把数据库放在后面考虑(大概因为它对用户的使用体验没什么影响)。结果就是在处理数据库的时候,会发现很多不好的实践。这里举几个例子。
《记录一次奇葩的性能调优经历》
今天在写一个Koa2程序的时候无意间瞥了一眼日志, 发现某个简单的保存表单的API竟然平均耗时 900ms,900ms 啊同学们! 这种需求的正常耗时应该再除以10一下
《为什么忘记 commit 也会造成 select 查询的性能问题》
今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。
《一次心惊肉跳的服务器误删文件的恢复过程》
经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。
《写给开发者看的关系型数据库设计》
如标题所示,本文旨在分享一名开发者的数据库设计经验,并不涉及复杂的SQL语句或DBMS使用,因此也不会局限到某种DBMS产品上。真切地希望这篇文章对开发者能有所帮助,也希望读者能帮助笔者查漏补缺。
《DB-Engines 3 月份全球数据库排名出炉,得分整体下降》
在 3 月的排行榜中,Oracle,MySQL 和 Microsoft SQL Server 仍占据前三名,但位列第一、二名的 Oracle 和 MySQL 得分均有所下降,分别下降 4.33 分和 4.23 分。相比去年 3 月,Oracle 的得分已下降72.51分。前三名中唯一得分上升的 Microsoft SQL Server 也仅增加了4.04 分。
《Nginx 日志分析及性能排查》
最近一直在做性能排查,思路就是根据分析Nginx日志,得到响应耗时的url、以及请求时间,再得到这段时间的请求量,并发量,分析是并发的原因,还是本身就比较慢,如果是应用本身的原因,只需要找到对应的代码,然后进行优化就好了
看完本文有收获?请转发分享给更多人
关注「数据库开发」,提升 DB 技能