利用TPC-H为MYSQL生成数据
16lz
2021-01-22
## 利用TPC-H为MYSQL生成数据
导言
这篇文章是看了joyee写的TPC-H数据导入MySQL教程以及另一篇网上的MySQL TPCH测试工具简要手册 后写的,有些内容是完全转载自以上两篇文章的,这里我写这篇文章主要写下自己的归纳和更改。
TPC-H简介
TCP-H是一个决策支持的测试基准,由一系列面向商务应用的查询和并发数据修改组成,其选择的查询和组成数据库的数据在商业上都具有广泛的代表性并且易于实现。该基准描述了决策支持系统的三个方面:分析大量的数据,执行高复杂度的查询,回答关键的商业问题。
我主要是想用TPC-H生成数据库样本,用于进行数据库实验。但是TPC-H是不支持为MYSQL生成数据的,所以我们需要对它的配置文件进行一些“魔改”。
TPC-H的安装包可以从官网免费获取。
过程
1、解压和编译
解压tpch文件,进入dbgen目录。
首先,我们需要更改TPC-H编译文件,
cp makefile.suite makefile
接着修改makefile文件
将103~112行改成以下:
CC = gcc
# Current values for DATABASE are: INFORMIX, DB2, TDAT (Teradata)
# SQLSERVER, SYBASE, ORACLE, VECTORWISE
# Current values for MACHINE are: ATT, DOS, HP, IBM, ICL, MVS,
# SGI, SUN, U2200, VMS, LINUX, WIN32
# Current values for WORKLOAD are: TPCH
DATABASE = MYSQL
MACHINE = LINUX
WORKLOAD = TPCH
更多相关文章
- 向数据库添加1的PHP Onclick事件(SQL)
- MySQL利用Navicat导出数据字典
- 再放100分,问:你是如何备份大于5M的mysql数据库的
- 数据库相关零散知识点记录
- myisam 表中, 删除数据后运行 OPTIMIZE TABLE 锁表问题
- mysql数据库拷贝到另一个服务器上
- php怎么读取MYSQL数据到radio选项
- MySQL可视化软件Work Bench导出导入数据库
- MySQL数据导入到infobright中