【mysql】Infobright和mysql数据入库性能测试



产生测试文件

测试文件部分内容如下:
731047-20161216151813745-1715031526.png

产生测试文件代码:
 
   
  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;
731047-20161216151816479-1217698539.png

导入数据

 
   
  1. load data infile '/home/ib916M' into table loadtable fields terminated by ',' enclosed by '\'';
731047-20161216151816933-597323624.png

查看入库结果:
731047-20161216151817354-605851486.png


另外的入库数据:
731047-20161216151817698-1774160832.png

总结

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








  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值