过来问一下持久层的问题。

现在基本上大型企业应用的持久层的解决方案依然是关系型数据库。

也不能否认目前关系型数据库肯定是效率最高,最优的选择方案。

而且大型的ERP,都把BI,数据仓库的研究做为非常重视的一个方面。

咱们这个社区一直在讨论程序设计和架构方面的知识,这里主要强调了尽可能的降底与持久层的偶合。

但是,就我目前看到的很多企业用应的瓶颈大多出现在数据库上。

比如我们为了降底偶合尽可能的不使用存储过程,函数……

那我想请问一下 banq 大师,在现今企业应用软件研发中

我们是否有必要深入研究一下数据库原理,和sql优化,索引及分区的优化呢?

所谓的数据库已死,死到什么程度呢?

我觉得死是指过去以数据库为中心的思维严重受到冲击,无论SOA或是DDD,他们都讲究把逻辑放到代码中。而在代码中写逻辑正是软件的本来面目。至于研发是否需要深入,这取决于公司的未来策略。“闪亮的是思想”这句话时对学术而言的,对公司可能不太受用了。现在很多公司还是死抱着数据库的,毕竟变迁当中是有代价的。

坐等banq,更深层次的回答。