首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

请教为什么在命令行中执行sql 语句与在程序中执行速度差别极大

2012-04-19 
请问为什么在命令行中执行sql 语句与在程序中执行速度差别极大? 我用java写了一段程序,使用jdbc连接数据库

请问为什么在命令行中执行sql 语句与在程序中执行速度差别极大?

我用java写了一段程序,使用jdbc连接数据库,执行一个sql语句,但在程序中执行时间为11秒多(我记录的是单纯执行这个sql语句的时间),而在mysql   命令行执行却只有0.3秒左右,请问是什么原因造成了速度差异如此之大,我该如何提高程序执行速度呢?

[解决办法]
你在执行前清空查询缓存了嘛?因为有查询缓存的原因,第二次执行要远快于第一次的执行
[解决办法]
命令行,估计是你第二次使用相同的sql,缓存原因.
[解决办法]
你现在命令行执行,然后在程序中执行,看看结果。

热点排行