SQL 到底重不重要!

时间:2021-01-16 04:45:17
以前写过很多程序,都是非O/R Mapping的。觉得很多问题,都可以通过SQL去实现。
特别是涉及到大批量数据处理的问题。
现在用O/R Mapping做项目,精彩的SQL 语句不见了。处理大批量数据,都得将数据取到业务层,逐条处理。而用SQL的话,也许一句话就可以解决。

现在大家都在说O/R Mapping怎么好,我怎么越来越怀念SQL时代了呢?

SQL重要吗?

17 个解决方案

#1


O/R Mapping 是将关系型的数据库转换为面向对对象型的,因为我们的开发语言整个环境都在基于面向对象的,利用O/R更利于从面向对象角度来思考问题,你所说的sql更简单也许是你的映射关系没做好的原因,真正用面向对象的关系来操作数据库是更有效率的,当然是从编程的角度
要不为什么现在还有一堆人研究面向对象的数据库?

#2


我觉得在现阶段SQL还是很重要的,SQL数据库还是主流。

#3


该回复被版主删除

#4


SQL很重要,我相信

#5


sql还是很重要的,Hibernate不适用于一些对象关系比较复杂的系统,事实上这取决于架构师,毕竟牛人还是占少数的,ibatis 也不错啊,很灵活可以拟补hibernate的不足.没有什么是万能的还是把基础学好,框架这东西靠不住,没准那天就不流行了.

#6


并不是使用了Hibernate就能离开SQL了呀~一定要掌握SQL的!

#7


sql很重要,至于orm的使用,我认为择其优而用,有的时候用orm查询很费劲,这样就可以用sql,往往就是一条sql就解决的问题,orm却要很多语句

#8


sql 可以帮助你理解O/R MAPPING  他是 O/R MAPPING的基础

#9


sql会些基本的就ok了
你说的那些问题   要么你不懂hibernate  要么系统设计的实在是烂
使用hibernate首先得有oo的思想   db驱动跟hibernate是有矛盾的

#10


SQL永远重要,很多事是O/R Mapping本身做不了的,还是要用SQL去实现

#11


该回复于2016-09-07 10:01:11被管理员删除

#12


SQL当然重要,起码应用领域就相对广泛的多。

#13


都是基于SQL嘛

#14


重要,有时你用好了SQL语句,可以顶你好几十条甚至上百条程序语句

#15


当然重要, 我的sql就是强,虽然在hibernate时代,但是
hibernate永远是不能与sql相比,
我是两者都用,一个方法我都为实现两种,用的时候自己选择任何一个,
hibernate慢我就换成jdbc方法。

#16


你用到就重要,你用不到就不重要。
对有些人重要,对一些人根本不需要了解。
对于企业应用开发人员一般来说是非常重要的。

#17


SQL是基础还是很重要的..

#18


SQL 比 Hibernate 重要。
如果两个人,一个只懂 SQL, 一个只懂 Hibernate,我肯定只要懂 SQL的人。

#1


O/R Mapping 是将关系型的数据库转换为面向对对象型的,因为我们的开发语言整个环境都在基于面向对象的,利用O/R更利于从面向对象角度来思考问题,你所说的sql更简单也许是你的映射关系没做好的原因,真正用面向对象的关系来操作数据库是更有效率的,当然是从编程的角度
要不为什么现在还有一堆人研究面向对象的数据库?

#2


我觉得在现阶段SQL还是很重要的,SQL数据库还是主流。

#3


该回复被版主删除

#4


SQL很重要,我相信

#5


sql还是很重要的,Hibernate不适用于一些对象关系比较复杂的系统,事实上这取决于架构师,毕竟牛人还是占少数的,ibatis 也不错啊,很灵活可以拟补hibernate的不足.没有什么是万能的还是把基础学好,框架这东西靠不住,没准那天就不流行了.

#6


并不是使用了Hibernate就能离开SQL了呀~一定要掌握SQL的!

#7


sql很重要,至于orm的使用,我认为择其优而用,有的时候用orm查询很费劲,这样就可以用sql,往往就是一条sql就解决的问题,orm却要很多语句

#8


sql 可以帮助你理解O/R MAPPING  他是 O/R MAPPING的基础

#9


sql会些基本的就ok了
你说的那些问题   要么你不懂hibernate  要么系统设计的实在是烂
使用hibernate首先得有oo的思想   db驱动跟hibernate是有矛盾的

#10


SQL永远重要,很多事是O/R Mapping本身做不了的,还是要用SQL去实现

#11


该回复于2016-09-07 10:01:11被管理员删除

#12


SQL当然重要,起码应用领域就相对广泛的多。

#13


都是基于SQL嘛

#14


重要,有时你用好了SQL语句,可以顶你好几十条甚至上百条程序语句

#15


当然重要, 我的sql就是强,虽然在hibernate时代,但是
hibernate永远是不能与sql相比,
我是两者都用,一个方法我都为实现两种,用的时候自己选择任何一个,
hibernate慢我就换成jdbc方法。

#16


你用到就重要,你用不到就不重要。
对有些人重要,对一些人根本不需要了解。
对于企业应用开发人员一般来说是非常重要的。

#17


SQL是基础还是很重要的..

#18


SQL 比 Hibernate 重要。
如果两个人,一个只懂 SQL, 一个只懂 Hibernate,我肯定只要懂 SQL的人。