【mysql】Infobright和mysql数据入库性能测试
2016-12-16 15:04
681 查看
产生测试文件
测试文件部分内容如下:产生测试文件代码:
package foo;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class WriteIBdata {
public static void main(String[] args) {
String file = "C:\\linliu\\ib666";
writeFile(file);
}
public static void writeFile(String fileName) {
try {
FileWriter fw = new FileWriter(new File(fileName));
for (int i = 0; i < 10000 * 1500; i++) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
fw.write("'");
fw.write(sdf.format(new Date()));
fw.write("'");
fw.write(",");
fw.write("'");
fw.write(String.valueOf(System.nanoTime()));
fw.write("'");
fw.write(",");
fw.write("'");
fw.write("aaaaaaaaaaaaaaaaaaaa");
fw.write("'");
fw.write("\n");
if (i % 50000 == 0) {
System.out.println("Finish:" + i/50000);
}
}
fw.close();
} catch (IOException e1) {
}
}
}
[/code]
测试Mysql数据库
创建数据表
CREATE TABLE `loadtable` (
`insertTstamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`logType` varchar(64) NOT NULL,
`content` varchar(64) NOT NULL,
PRIMARY KEY (`insertTstamp`,`logType`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
[/code]
导入数据
load data infile '/home/testFile916M' into table loadtable fields terminated by ',' enclosed by '\'';
[/code]
查看入库情况:
另外的入库数据:
测试Infobright数据库
创建数据表
CREATE TABLE `loadtable` (
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`type` varchar(64) NOT NULL,
`content` varchar(64) NOT NULL
) ENGINE=BRIGHTHOUSE DEFAULT CHARSET=utf8;
[/code]
导入数据
load data infile '/home/ib916M' into table loadtable fields terminated by ',' enclosed by '\'';
[/code]
查看入库结果:
另外的入库数据:
总结
mysql入库:1500万条数据,约900M,入库时间大约在5min左右;Infobright入库:1500万条数据,约900M,入库时间大约在2~3min左右;
来自为知笔记(Wiz)
相关文章推荐
- mysql数据表分区详细语法及性能测试
- MySQL大量数据入库的性能比较
- HBase 高性能获取数据(多线程批量式解决办法) + MySQL和HBase性能测试比较
- HBase 高性能获取数据(多线程批量式解决办法) + MySQL和HBase性能测试比较
- PC2 1.2.0性能测试 - Mysql造数据
- 690万数据, 测试MySQL的性能, 和我自己的性能,
- Oracle和MySQL数据插入性能测试
- [Php-Mysql]多条数据的循环插入和一次性插入的性能测试
- MySql模拟数据测试数据库性能
- 基于Infobright的MySQL数据仓库方案测试
- 影响性能的测试报告(数据库版)
- 性能测试中批量数据制作实例的多种方法讨论
- MySQL中MyISAM引擎与InnoDB引擎性能简单测试
- [原创]MySQL中MyISAM引擎和Heap引擎执行速度性能测试
- 【原创】MySql的Query和Insert性能测试
- DB2快速构建千万级性能测试基础数据
- [原创]MySQL中MyISAM引擎和Heap引擎执行速度性能测试
- mysql的一个简单的性能测试
- 性能测试中批量数据制作实例的多种方法讨论
- 3块闪存的读写性能测试数据 推荐