在在线社区中,NoSQL主题(与ORM主题非常相似)是激发情绪的保证。 出于思想或市场原因,双方的传教士都激动不已。 这是热情的NoSQL和多语言持久性传播者 Alex Popescu的有趣文章,声称最近返回SQL的趋势为时过早:
这篇文章引起了SQL Performance Explained的作者Markus Winand的同样有趣的反应:
有趣的是,人们经常以“趋势”来思考新颖的范式,而这已经过时了。 我相信这些不是趋势,而是实验。 我之前写过博客,当NoSQL供应商承诺您终止DBA时,您应该格外警惕。 很少有“新”解决方案或范例能够完全替代或替代其前身。 或者,以艾萨克·牛顿的话来说 :
如果我进一步了解,那就是站在巨人的肩膀上。
我们不是在“返回SQL”,也不是在返回“过早”。 是的,有一些创新的思想家正在教一头古老的大象新的技巧 ,这很好。 这样的创新思想家也可以从他们的发明中拿走一块蛋糕并赚钱,这也很好。
大型数据库供应商也不是很有创新能力。 但是他们不必如此。 他们的资产是可靠性,可预测性,稳定性。 Oracle SQL仍将在15年内支持其所有古老的遗产,这使其成为银行和保险公司的安全选择。 如果NoSQL或NewSQL功能被证明是创新和可靠的,Oracle等人。 肯定会选择它并将其集成到SQL中。 因此,聪明的NoSQL供应商已经为退出做好了准备。
当然,这发生在数据库世界之外:
- Scala具有创新性,并为Java做出了贡献(Java 5中的泛型,Java 8中的Lambdas)。
- 开源开发人员(例如JAX-RS的开发人员)具有创新性,并为JEE做出了贡献。
- PostgreSQL具有创新性,并为其他SQL方言和最终的SQL标准做出了贡献。
- Instagram具有创新性,并为Facebook做出了贡献( “碰碰碰!” )。
- jOOQ具有创新性,并为JDBC和JPA做出了贡献(最终,希望如此)。
SQL是一个安全的选择,并且会持续存在。
翻译自: https://www.javacodegeeks.com/2013/10/the-premature-return-to-sql.html