mysql的存储过程与jdbc写的java批处理的代码哪个快呢?求解。。

爱coding 发布于 2012/04/26 15:12
阅读 975
收藏 0

<无详细内容>

加载中
0
鉴客
鉴客

存储过程要快,因为无需多次连接数据库

爱coding
爱coding
恩,有道理,理由很充分,顶一个。。
0
为全国网民谋福利

jdbc批处理的本质就是 把需要重复连接-执行的sql 攒到一块执行, 所以不需要重复连接

存储过程真正快在 它已经在数据库编译好了, 省去了sql的解析 

爱coding
爱coding
@为全国网民谋福利 因为要统计每天的数据入到另一个表里,存储过程是以牺牲数据库的内存为条件的,jdbc操作数据库是以牺牲IO,服务器内存,硬件为条件的,硬件可以改善,数据库却不能改善,在别人访问网站的同时,数据库会承受很大的压力,不知道这样解释精确否。
为全国网民谋福利
回复 @爱coding : 哦? 加大了mysql的压力? 怎么说
爱coding
爱coding
存储过程加大了mysql的压力,mysql本身性能就不好,在别人访问公司网站的同时,执行存储过程,会很慢,所以经理说用java的批处理实现,因为可以减小mysql数据库的压力,电脑本身可以靠增加内存,提到硬件来解决。
0
Andre.Z
Andre.Z
java要传递的数据更多,所以慢一点
0
DanielTo
DanielTo
谁最底层谁快,
返回顶部
顶部