为什么SQL处理数据比Java快?
网友解答: JAVA 与 .NET等 编程语言它们是业务功能编程实现工具;处理业务逻辑有先天性优势;编程语言类库中拥有丰富的系统函数,开发效率高;尤其是在SOA项目,大型综合系统的开发中
JAVA 与 .NET等 编程语言
它们是业务功能编程实现工具;
处理业务逻辑有先天性优势;
编程语言类库中拥有丰富的系统函数,开发效率高;
尤其是在SOA项目,大型综合系统的开发中处于有利地位;
JAVA 与 .NET都提供了针对数据库的驱动程序,他们操作数据库是通过驱动程序中转操作指令的,反应当然要慢一拍。
网友解答:使用SQL处理数据时,数据会在数据库内直接进行处理,而且sql处理本身可以对sql语句做优化,按照最优的策略自动执行。
使用Java处理时,需要把数据从数据库读入到Java程序内存,其中有网络处理和数据封装的操作,数据量比较大时,有一定的延迟,所以相对来说数据处理就慢一些。
当然,这个只是大体示意图,实际根据业务不同会更复杂。
两者侧重的点不同,有各自适合的业务领域,需要根据实际情况选用合适的方式。