建立TPCH数据库的查询语句
时间: 2023-06-26 20:10:22 浏览: 228
TPC-H是一个基准测试,主要用于测试决策支持系统(Decision Support Systems,简称DSS)的性能。TPC-H基准测试包括22个查询,这些查询涵盖了DSS系统应用中最常见的决策支持查询类型。
以下是建立TPC-H数据库的查询语句:
1. 创建TPC-H数据库
```
createdb tpch
```
2. 下载TPC-H基准测试工具
```
wget http://www.tpc.org/tpch/spec/tpch_2_18_0.zip
```
3. 解压缩文件
```
unzip tpch_2_18_0.zip
```
4. 进入TPC-H目录
```
cd tpch_2_18_0/dbgen
```
5. 编译dbgen程序
```
make -f makefile.suite
```
6. 生成数据
```
./dbgen -s 1
```
其中,-s参数表示数据规模为1GB。如果需要生成不同规模的数据,可以修改该参数。
7. 创建表
```
psql tpch < ddl/create.sql
```
其中,create.sql文件包含了所有表的创建语句。
8. 加载数据
```
for i in `ls *.tbl`; do echo $i; psql tpch -c "COPY ${i%.tbl} FROM '$i' WITH DELIMITER '|'"; done
```
以上命令会逐个加载所有生成的.tbl文件。
至此,你已经成功地建立了TPC-H数据库。
阅读全文