产生测试文件

测试文件部分内容如下:

产生测试文件代码:
  1. package foo;
  2. import java.io.File;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5. import java.text.SimpleDateFormat;
  6. import java.util.Date;
  7. public class WriteIBdata {
  8. public static void main(String[] args) {
  9. String file = "C:\\linliu\\ib666";
  10. writeFile(file);
  11. }
  12. public static void writeFile(String fileName) {
  13. try {
  14. FileWriter fw = new FileWriter(new File(fileName));
  15. for (int i = 0; i < 10000 * 1500; i++) {
  16. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  17. fw.write("'");
  18. fw.write(sdf.format(new Date()));
  19. fw.write("'");
  20. fw.write(",");
  21. fw.write("'");
  22. fw.write(String.valueOf(System.nanoTime()));
  23. fw.write("'");
  24. fw.write(",");
  25. fw.write("'");
  26. fw.write("aaaaaaaaaaaaaaaaaaaa");
  27. fw.write("'");
  28. fw.write("\n");
  29. if (i % 50000 == 0) {
  30. System.out.println("Finish:" + i/50000);
  31. }
  32. }
  33. fw.close();
  34. } catch (IOException e1) {
  35. }
  36. }
  37. }


测试Mysql数据库

创建数据表

  1. CREATE TABLE `loadtable` (
  2. `insertTstamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  3. `logType` varchar(64) NOT NULL,
  4. `content` varchar(64) NOT NULL,
  5. PRIMARY KEY (`insertTstamp`,`logType`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;



导入数据

  1. load data infile '/home/testFile916M' into table loadtable fields terminated by ',' enclosed by '\'';


查看入库情况:


另外的入库数据:



测试Infobright数据库

创建数据表

  1. CREATE TABLE `loadtable` (
  2. `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  3. `type` varchar(64) NOT NULL,
  4. `content` varchar(64) NOT NULL
  5. ) ENGINE=BRIGHTHOUSE DEFAULT CHARSET=utf8;

导入数据

  1. load data infile '/home/ib916M' into table loadtable fields terminated by ',' enclosed by '\'';


查看入库结果:


另外的入库数据:

总结

  • mysql入库:1500万条数据,约900M,入库时间大约在5min左右;
  • Infobright入库:1500万条数据,约900M,入库时间大约在2~3min左右;




【mysql】Infobright和mysql数据入库性能测试的更多相关文章

  1. excel数据 入库mysql 和 mysql数据 导入excel文件

    1.excel数据入库mysql 首先准备excel文件, 标红的地方需要留意,一个是字段名所在行,一个表名对应页: 然后私用mysql工具 navicat, 选择数据库,然后导入文件, 选中相应ex ...

  2. 【Mysql】修改mysql的字符集和默认存储引擎,解决数据入库乱码问题

    背景 在使用Python + Testlink做自动化的过程中,遇到了数据入库出现乱码的情况,后来通过修改字符集的方式解决了这个问题.下面的内容主要来自于一篇相关博文,博主做了细微的调整, 原文链接: ...

  3. 基于内存,redis,mysql的高速游戏数据服务器设计架构

    转载请注明出处,欢迎大家批评指正 1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和修改. 数据层次上分为:内存数据,redis数据,mysql数据 设计目的: ...

  4. Mysql高效插入/更新数据

    从tushare抓取到的财务数据,最开始只是想存下来,用的办法想简单点,是:插入--报错-update 但发现这个方法太蠢,异常会导致大量无效连接,改为: for idx,row in d2.iter ...

  5. 基于内存,redis,mysql的高速游戏数据服务器设计架构 ZT

    zt  http://www.cnblogs.com/captainl1993/p/4788236.html 1.数据服务器详细设计 数据服务器在设计上采用三个层次的数据同步,实现玩家数据的高速获取和 ...

  6. [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程

    [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程 http://mysqllover.com/?p=581 尽管Mariadb以及Facebook在long ...

  7. MySQL Infobright 数据仓库快速安装笔记[转]

    [文章作者:张宴 本文版本:v1.1 最后修改:2010.05.18 转载请注明原文链接:http://blog.zyan.cc/infobright/] Infobright是一个与MySQL集成的 ...

  8. OpenLayers添加点【php请求MySQL数据库返回GeoJSON数据】

    php请求MySQL数据库返回GeoJSON数据的实现方法请参见: http://www.cnblogs.com/marost/p/6234514.html OpenLayers[v3.19.1-di ...

  9. MySQL的数据库,数据表,数据的操作

    数据库简介 概念 什么是数据库?简单来说,数据库就是存储数据的"仓库", 但是,光有数据还不行,还要管理数据的工具,我们称之为数据库管理系统! 数据库系统 = 数据库管理系统 + ...

随机推荐

  1. ae学习

    Ae           提供者CoSA 1993年1月 版本1.0 代号Egg 主要加入法人功能layered compositing with mask, effect, transforms, ...

  2. Java(六)——抽奖系统

     总体思路: 将编号加入ArrayList动态数组中,利用集合的静态方法Collections.shuffle() 乱序集合中的元素从而获得随机数,remove删除已抽编号  代码如下: import ...

  3. SILVERLIGHT 应急卫生模拟演练项目之loading界面实现

    第一次在博客园写文章 俺是菜鸟 有不足之处还请大佬们多多指教 第一次也不知道该写啥 俺就拿自己最近做的一个项目 来细说吧 俺们公司是做医疗卫生方面的  其中有一块涉及到应急卫生模拟演练方面 这块分到我 ...

  4. 14——小心copying行为

    资源的copying行为决定对象的copying行为. 抑制copying行为,使用引用计数.

  5. python sproto支持64位有符号整数

    小伙伴需要64位整数做物品的id,之前python sproto的判断有问题,写篇日志记录一下. 之前有问题的代码是这样的: if (!PyInt_Check(data)) { PyErr_SetOb ...

  6. Java编程经验——Long等包装类型判断

    int等基本数据类型的值是可以通过=或者!=进行比较的,但是对于Long等包装类型想比较其和某个值是否相等是不能通过=或者!=来比较的,那究竟要怎么样进行比较呢? if (null != projec ...

  7. Github账户注册的过程

    首先我通过冯老师的博客园帖子中的链接进入了注册地址,填写了用户名,邮箱,和密码.然后我进入我的邮箱验证了Github网站给我发送的验证信息,至此,我的GITHUB账户便注册完成了.

  8. 为windows应用程序提供托盘图标

    1>包含头文件 #include "Shellapi.h"   2>相关结构体和函数:     NOTIFYICONDATA     WINSHELLAPI BOOL ...

  9. java程序员烂大街为何还不便宜?

    最近跟一朋友聊天,他是做c#开发的.他答应了老板带领一帮java工程师开发网站.披星戴月终于搞定,现在已经盈利.但是他公司的那帮搞c#的同事不淡定了. 在招聘java程序员的时候2年有开15k的.5年 ...

  10. Python 打印99乘法口诀表

    import string for x in xrange(1,10): for y in xrange(1,x+1): print string.ljust("%d*%d = " ...