摘要: 在数据库的相关开发中,经常会遇到数据的批量插入问题。本文主要是通过实验的方式探讨批量数据插入的瓶颈,以及优化建议。 以10w条记录的插入作为实验对象,采用下面的几种方法插入: 1. 普通插入:普通的一条条插入 2. 普通插入+手动提交:setAutoCommit(false)、commit() 3. 阅读全文
posted @ 2017-05-15 15:54 草莓王子 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 如果是多核CPU,多个线程从队列中每个线程取一部分来批量存数据库,怎么做同步和线程安全? 队列可以用LinkedBlockingQueue 数据库批量数据插入问题分析 http://www.blogjava.net/hankchen/archive/2009/09/01/293430.html 大量 阅读全文
posted @ 2017-05-15 12:16 草莓王子 阅读(3512) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws  阅读全文
posted @ 2017-05-15 11:01 草莓王子 阅读(120) 评论(0) 推荐(0) 编辑