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

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

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

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    3分鐘如何向MySQL數據庫中插入100萬條數據

      一、編寫測試案例向MySQL數據庫中插入百萬條數據。測試數據表建表腳本如下: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);
    // 將連接的自動提交關閉,數據在傳送到數據庫的過程中相當耗時
    conn.setAutoCommit(false);
    long start = System.currentTimeMillis();
    for (int i = 0; i < 10; i++) {
    long start2 = System.currentTimeMillis();
    // 一次性執行插入10萬條數據
    for (int j = 0; j < 100000; j++) {
    prep.setString(1, "test2");
    prep.setString(2, "test3");
    prep.setInt(3, 1234562);
    prep.setInt(4, 12354545);
    // 將預處理添加到批中
    prep.addBatch();
    }
    // 預處理批量執行
    prep.executeBatch();
    prep.clearBatch();
    conn.commit();
    long end2 = System.currentTimeMillis();
    // 批量執行一次批量打印執行依次的時間
    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)  編輯  收藏 所屬分類: 數據庫

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

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产卡二卡三卡四卡免费网址| 91老湿机福利免费体验| 两个人的视频高清在线观看免费| 亚洲人成网站在线播放影院在线| 91视频精品全国免费观看| 国产亚洲精品自在久久| 精品一区二区三区免费| 亚洲成AV人片一区二区密柚| 免费国产成人α片| 久久精品国产亚洲av水果派| 久久成人国产精品免费软件| 亚洲免费闲人蜜桃| 成人av免费电影| 日韩成人精品日本亚洲| 亚洲日韩精品无码专区网站| 在线观看免费无码视频| 亚洲av日韩av高潮潮喷无码| 182tv免费视视频线路一二三 | 91精品手机国产免费| 亚洲最大的视频网站| 久久久久久99av无码免费网站 | 亚洲精品你懂的在线观看| 一个人免费视频观看在线www| 亚洲精选在线观看| 99久久免费国产精品特黄| 久久精品国产亚洲av瑜伽| 亚洲乱码中文字幕综合234| 国产情侣久久久久aⅴ免费| 亚洲第一成年人网站| 黄a大片av永久免费| 一级做a爰片久久免费| 亚洲日本va午夜中文字幕一区| 无限动漫网在线观看免费| 美女视频黄频a免费| 亚洲成AV人片在线观看ww| 免费av欧美国产在钱| 中国videos性高清免费| 亚洲欧洲另类春色校园网站| 亚洲av无码成人精品区| 91大神在线免费观看| 免费视频精品一区二区|