<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

    3分鐘如何向MySQL數(shù)據(jù)庫中插入100萬條數(shù)據(jù)

      一、編寫測試案例向MySQL數(shù)據(jù)庫中插入百萬條數(shù)據(jù)。測試數(shù)據(jù)表建表腳本如下:use db_xk;

    drop table if exists tb_test2;
    create table tb_test2 (
    id int primary key auto_increment,
    subject varchar(50) not null,
    description varchar(200) not null,
    teacher_id int(10) zerofill not null,
    student_id int(10) zerofill default null,
    state boolean not null default false
    );state boolean not null default false
    );

      測試案例源碼如下:

    package test;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import util.DBUtil;
    public class TestDataBase2 {
    public static void main(String[] args) {
    Connection conn = DBUtil.getConnection();
    String sql = "insert into tb_test2(subject, description, teacher_id, student_id) values (?,?,?,?)";
    try {
    PreparedStatement prep = conn.prepareStatement(sql);
    // 將連接的自動提交關(guān)閉,數(shù)據(jù)在傳送到數(shù)據(jù)庫的過程中相當(dāng)耗時(shí)
    conn.setAutoCommit(false);
    long start = System.currentTimeMillis();
    for (int i = 0; i < 10; i++) {
    long start2 = System.currentTimeMillis();
    // 一次性執(zhí)行插入10萬條數(shù)據(jù)
    for (int j = 0; j < 100000; j++) {
    prep.setString(1, "test2");
    prep.setString(2, "test3");
    prep.setInt(3, 1234562);
    prep.setInt(4, 12354545);
    // 將預(yù)處理添加到批中
    prep.addBatch();
    }
    // 預(yù)處理批量執(zhí)行
    prep.executeBatch();
    prep.clearBatch();
    conn.commit();
    long end2 = System.currentTimeMillis();
    // 批量執(zhí)行一次批量打印執(zhí)行依次的時(shí)間
    System.out.print("inner"+i+": ");
    System.out.println(end2 - start2);
    }
    long end = System.currentTimeMillis();
    System.out.print("total: ");
    System.out.println(end - start);
    } catch (SQLException e) {
    e.printStackTrace();
    } finally {
    DBUtil.close(conn);
    }
    }
    }

    posted on 2013-09-02 10:26 順其自然EVO 閱讀(3710) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品欧洲精品| 亚洲男人的天堂久久精品| 精品久久久久久久久亚洲偷窥女厕| www视频免费看| 亚洲国产成人久久77| 最近免费中文字幕视频高清在线看| 亚洲人成小说网站色| 好吊妞视频免费视频| 在线播放亚洲精品| 亚洲国产专区一区| 99re6在线视频精品免费| 亚洲不卡av不卡一区二区| 免费视频成人片在线观看| 亚洲人成在久久综合网站| 成人免费无码大片a毛片| 麻豆va在线精品免费播放| 国产成人亚洲综合| 一级毛片在线免费观看| 亚洲午夜精品一区二区公牛电影院 | 亚洲色偷偷综合亚洲AVYP| 99视频在线精品免费| 国产亚洲精品AA片在线观看不加载| 添bbb免费观看高清视频| 噼里啪啦免费观看高清动漫4| 91亚洲性爱在线视频| 国产高清免费的视频| 瑟瑟网站免费网站入口| 国产亚洲av片在线观看18女人 | 久久精品视频亚洲| 2019中文字幕免费电影在线播放 | 1000部无遮挡拍拍拍免费视频观看| 亚洲mv国产精品mv日本mv| 国内精品免费视频自在线| 亚洲阿v天堂在线2017免费| 久久久久久亚洲精品中文字幕| 成人在线免费看片| 人体大胆做受免费视频| 亚洲成AV人综合在线观看| 全部免费国产潢色一级| 久久久久免费看黄a级试看| 亚洲熟女乱色一区二区三区|