只显示主题贴

如果你sql不行,说明你做的项目比较少。没碰到复杂的项目。
背心+大裤头!嘿嘿,给对方一个惊喜。
dearmite 写道supttkl 写道我机器 :c41.6 cpu,1g内存 插入100万条记录用preparedStatement耗时883秒 用存储过程 91秒 用存储过程快这是正常, 但是,100W条记录 的数据,你的存储过程如何写呢?? 有些不太明白。 打开一次连接。抛个for循环啊! 循环100万次就行了 我的测试环境单线程!没有使用批处理! 如果启用多线成,使用批处理的话!估计插入10万条记录1S能搞定吧! 存储过程确实快。快就快在sql语句存储在数据库的高速缓冲区!数据库不需要编译sql语句啊! 还有硬盘IO可能是瓶颈啊,组个硬盘阵列可能更快!
  • 进入论坛 Java
刚小测试了一下,sql2000能初始化2000个连接而不抛出异常,初始化2500个连接抛了异常!
private static DataSource dst = null; static { BasicDataSource ds = new BasicDataSource(); //基本连接池信息 ds.setDriverClassName(CLASSNAME); ds.setUsername(USER); ds.setPassword(PWD); ds.setUrl(URL); //详细连接池信息 ds.setMaxActive(50);//最大活跃连接 ds.setMaxWait(3000); //3秒超时 ds.set ...
如果是安全性高的项目,那么恐怕你连一个表都操作不到。你操作的全部是视图!
  • 进入论坛 Java
第一:首先确定为要使用Form呢? 如果不使用validate和form验证,那么就不要使用form了 手工实现动态form 使用装饰器模式 public class DynaForm{ HttpServletRequest request=null; public DynaForm(HttpServlet request){ this.request=request; } public String getString(String name){ return request.getString(name); } getInt getDouble getDate .......... ...
  • 进入论坛 Java
看看我写的jdbc http://supttkl.javaeye.com/admin/blogs/181471
我机器 :c41.6 cpu,1g内存 插入100万条记录用preparedStatement耗时883秒 用存储过程 91秒
  • 进入论坛 Java
如Struts不是用form验证,和validate验证。那么form就是冗余的! form.getUser();=request.getParemeter("user"); 那么可以封装一个DynaForm来简单的封装下request public class DynaForm{ private HttpServletRequest request; public DynaForm(HttpServletRequest request){ this.request=request; } public getString(String name){ return request.getPa ...
  • 进入论坛 Java
supttkl
搜索本博客
最近加入圈子
最新评论
  • Jdbc BaseDao
    如果是安全性高的项目,那么恐怕你连一个表都操作不到。你操作的全部是视图!
    -- by supttkl
  • Jdbc BaseDao
    视图?可能出问题吧,都不提倡用。
    -- by cino