首次测试先采用此方法,一方面熟悉hana SQL语法,另一方面先把TPCH功能跑通,为下一次做准备。

补充说明:
dummy = dual
支持current_date,不支持sysdate

建表 dss.ddl

(由于是分析性能力测试,建表采用列存表,在TPCH的建表语句上加以修改,加上COLUMN关键字)

hdbsql HXE=> CREATE COLUMN TABLE NATION  ( N_NATIONKEY  INTEGER NOT NULL,N_NAME CHAR(25) NOT NULL,N_REGIONKEY  INTEGER NOT NULL,N_COMMENT VARCHAR(152));
0 rows affected (overall time 8699 usec; server time 4817 usec)hdbsql HXE=> CREATE COLUMN TABLE REGION  ( R_REGIONKEY  INTEGER NOT NULL,R_NAME       CHAR(25) NOT NULL,R_COMMENT    VARCHAR(152));
0 rows affected (overall time 9775 usec; server time 5806 usec)hdbsql HXE=> CREATE COLUMN TABLE PART  ( P_PARTKEY INTEGER NOT NULL,P_NAME VARCHAR(55) NOT NULL,P_MFGR CHAR(25) NOT NULL,P_BRAND CHAR(10) NOT NULL,P_TYPE VARCHAR(25) NOT NULL,P_SIZE INTEGER NOT NULL,P_CONTAINER   CHAR(10) NOT NULL,P_RETAILPRICE DECIMAL(15,2) NOT NULL,P_COMMENT     VARCHAR(23) NOT NULL );
0 rows affected (overall time 14.558 msec; server time 9483 usec)hdbsql HXE=> CREATE COLUMN TABLE SUPPLIER ( S_SUPPKEY     INTEGER NOT NULL,S_NAME        CHAR(25) NOT NULL,S_ADDRESS     VARCHAR(40) NOT NULL,S_NATIONKEY   INTEGER NOT NULL,S_PHONE       CHAR(15) NOT NULL,S_ACCTBAL     DECIMAL(15,2) NOT NULL,S_COMMENT     VARCHAR(101) NOT NULL);
0 rows affected (overall time 9628 usec; server time 5264 usec)hdbsql HXE=> CREATE COLUMN TABLE PARTSUPP ( PS_PARTKEY     INTEGER NOT NULL,PS_SUPPKEY     INTEGER NOT NULL,PS_AVAILQTY    INTEGER NOT NULL,PS_SUPPLYCOST  DECIMAL(15,2)  NOT NULL,PS_COMMENT     VARCHAR(199) NOT NULL );
0 rows affected (overall time 10.094 msec; server time 7182 usec)hdbsql HXE=> CREATE COLUMN TABLE CUSTOMER ( C_CUSTKEY     INTEGER NOT NULL,C_NAME        VARCHAR(25) NOT NULL,C_ADDRESS     VARCHAR(40) NOT NULL,C_NATIONKEY   INTEGER NOT NULL,C_PHONE       CHAR(15) NOT NULL,C_ACCTBAL     DECIMAL(15,2)   NOT NULL,C_MKTSEGMENT  CHAR(10) NOT NULL,C_COMMENT     VARCHAR(117) NOT NULL);
0 rows affected (overall time 7789 usec; server time 5056 usec)hdbsql HXE=> CREATE COLUMN TABLE ORDERS  ( O_ORDERKEY       INTEGER NOT NULL,O_CUSTKEY        INTEGER NOT NULL,O_ORDERSTATUS    CHAR(1) NOT NULL,O_TOTALPRICE     DECIMAL(15,2) NOT NULL,O_ORDERDATE      DATE NOT NULL,O_ORDERPRIORITY  CHAR(15) NOT NULL,  O_CLERK          CHAR(15) NOT NULL, O_SHIPPRIORITY   INTEGER NOT NULL,O_COMMENT        VARCHAR(79) NOT NULL);
0 rows affected (overall time 9285 usec; server time 5156 usec)hdbsql HXE=> CREATE COLUMN TABLE LINEITEM ( L_ORDERKEY    INTEGER NOT NULL,L_PARTKEY     INTEGER NOT NULL,L_SUPPKEY     INTEGER NOT NULL,L_LINENUMBER  INTEGER NOT NULL,L_QUANTITY    DECIMAL(15,2) NOT NULL,L_EXTENDEDPRICE  DECIMAL(15,2) NOT NULL,L_DISCOUNT    DECIMAL(15,2) NOT NULL,L_TAX         DECIMAL(15,2) NOT NULL,L_RETURNFLAG  CHAR(1) NOT NULL,L_LINESTATUS  CHAR(1) NOT NULL,L_SHIPDATE    DATE NOT NULL,L_COMMITDATE  DATE NOT NULL,L_RECEIPTDATE DATE NOT NULL,L_SHIPINSTRUCT CHAR(25) NOT NULL,L_SHIPMODE     CHAR(10) NOT NULL,L_COMMENT      VARCHAR(44) NOT NULL);
0 rows affected (overall time 15.643 msec; server time 10.796 msec)

建主外键 dss.ri

(修改dss.ri,hana SQL语法中foreign key 后面直接接column)

hdbsql HXE=> ALTER TABLE REGION ADD PRIMARY KEY (R_REGIONKEY);
0 rows affected (overall time 19.003 msec; server time 14.723 msec)hdbsql HXE=> ALTER TABLE NATION ADD PRIMARY KEY (N_NATIONKEY);
0 rows affected (overall time 19.932 msec; server time 17.186 msec)hdbsql HXE=> ALTER TABLE NATION ADD FOREIGN KEY (N_REGIONKEY) references REGION;
0 rows affected (overall time 43.079 msec; server time 40.237 msec)hdbsql HXE=> ALTER TABLE PART ADD PRIMARY KEY (P_PARTKEY);
0 rows affected (overall time 22.142 msec; server time 19.043 msec)hdbsql HXE=> ALTER TABLE SUPPLIER ADD PRIMARY KEY (S_SUPPKEY);
0 rows affected (overall time 20.109 msec; server time 15.977 msec)hdbsql HXE=> ALTER TABLE SUPPLIER ADD FOREIGN KEY (S_NATIONKEY) references NATION;
0 rows affected (overall time 39.971 msec; server time 35.834 msec)hdbsql HXE=> ALTER TABLE PARTSUPP ADD PRIMARY KEY (PS_PARTKEY,PS_SUPPKEY);
0 rows affected (overall time 19.947 msec; server time 14.871 msec)hdbsql HXE=> ALTER TABLE CUSTOMER ADD PRIMARY KEY (C_CUSTKEY);
0 rows affected (overall time 15.142 msec; server time 11.905 msec)hdbsql HXE=> ALTER TABLE CUSTOMER ADD FOREIGN KEY (C_NATIONKEY) references NATION;
0 rows affected (overall time 40.383 msec; server time 36.351 msec)hdbsql HXE=> ALTER TABLE LINEITEM ADD PRIMARY KEY (L_ORDERKEY,L_LINENUMBER);
0 rows affected (overall time 21.744 msec; server time 18.689 msec)hdbsql HXE=> ALTER TABLE ORDERS ADD PRIMARY KEY (O_ORDERKEY);
0 rows affected (overall time 17.907 msec; server time 14.906 msec)hdbsql HXE=> ALTER TABLE PARTSUPP ADD FOREIGN KEY (PS_SUPPKEY) references SUPPLIER;
0 rows affected (overall time 42.365 msec; server time 38.365 msec)hdbsql HXE=> ALTER TABLE PARTSUPP ADD FOREIGN KEY (PS_PARTKEY) references PART;
0 rows affected (overall time 41.635 msec; server time 37.584 msec)hdbsql HXE=> ALTER TABLE ORDERS ADD FOREIGN KEY  (O_CUSTKEY) references CUSTOMER;
0 rows affected (overall time 49.805 msec; server time 45.456 msec)hdbsql HXE=> ALTER TABLE LINEITEM ADD FOREIGN KEY (L_ORDERKEY)  references ORDERS;
0 rows affected (overall time 54.454 msec; server time 51.751 msec)hdbsql HXE=> ALTER TABLE LINEITEM ADD FOREIGN KEY  (L_PARTKEY,L_SUPPKEY) references PARTSUPP;
0 rows affected (overall time 51.450 msec; server time 47.448 msec)

修改源数据,去掉最后面的 “ | ”

(创建data目录,本次测试目录为/hana/2.18.0_rc2/dbgen/data)

for i in `ls *.tbl`do name="data/$i" echo $name `touch $name` `chmod 777 $name` sed 's/|$//' $i >> $name;done

导入数据

先调整参数

hdbsql HXE=> ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'system') set ('import_export', 'enable_csv_import_path_filter') = 'false' with reconfigure;
0 rows affected (overall time 131.435 msec; server time 129.184 msec)hdbsql HXE=> ALTER SYSTEM ALTER CONFIGURATION ('indexserver.ini', 'system') set ('import_export', 'csv_import_path_filter') = '/hana/2.18.0_rc2/dbgen/data' with reconfigure ;
0 rows affected (overall time 92.766 msec; server time 90.351 msec)

再插入数据

hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/region.tbl' into region with record DELIMITED BY '\n' FIELD DELIMITED BY '|';
0 rows affected (overall time 14.065 msec; server time 10.697 msec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/nation.tbl' into nation with record DELIMITED BY '\n' FIELD DELIMITED BY '|';
0 rows affected (overall time 14.074 msec; server time 10.888 msec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/part.tbl' into part with record DELIMITED BY '\n' FIELD DELIMITED BY '|';
0 rows affected (overall time 2850.458 msec; server time 2833.533 msec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/supplier.tbl' into supplier with record DELIMITED BY '\n' FIELD DELIMITED BY '|' threads 10;
0 rows affected (overall time 55.316 msec; server time 50.356 msec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/partsupp.tbl' into partsupp with record DELIMITED BY '\n' FIELD DELIMITED BY '|' threads 10;
0 rows affected (overall time 4525.503 msec; server time 4512.291 msec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/customer.tbl' into customer with record DELIMITED BY '\n' FIELD DELIMITED BY '|' threads 10;
0 rows affected (overall time 651.474 msec; server time 631.496 msec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/lineitem.tbl' into lineitem with record DELIMITED BY '\n' FIELD DELIMITED BY '|' threads 10;
0 rows affected (overall time 45.067485 sec; server time 45.056873 sec)hdbsql HXE=> import from csv file '/hana/2.18.0_rc2/dbgen/data/orders.tbl' into orders with record DELIMITED BY '\n' FIELD DELIMITED BY '|' threads 10;
0 rows affected (overall time 13.456027 sec; server time 13.443088 sec)

生成query

mkdir queryfor q in `seq 1 22`
do
DSS_QUERY=queries ./qgen -s 10 $q > query/$q.sql
sed 's/^select/explain select/' query/$q.sql > query/$q.explain.sql
done

修改22条SQL,符合HANA支持的语法

22条SQL--第1条selectl_returnflag,l_linestatus,sum(l_quantity) as sum_qty,sum(l_extendedprice) as sum_base_price,sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,avg(l_quantity) as avg_qty,avg(l_extendedprice) as avg_price,avg(l_discount) as avg_disc,count(*) as count_order
fromlineitem
wherel_shipdate <= date '1998-09-01'
group byl_returnflag,l_linestatus
order byl_returnflag,l_linestatus;--第2条selects_acctbal,s_name,n_name,p_partkey,p_mfgr,s_address,s_phone,s_comment
frompart,supplier,partsupp,nation,region
wherep_partkey = ps_partkeyand s_suppkey = ps_suppkeyand p_size = 15and p_type like '%COPPER'and s_nationkey = n_nationkeyand n_regionkey = r_regionkeyand r_name = 'AFRICA'and ps_supplycost = (selectmin(ps_supplycost)frompartsupp,supplier,nation,regionwherep_partkey = ps_partkeyand s_suppkey = ps_suppkeyand s_nationkey = n_nationkeyand n_regionkey = r_regionkeyand r_name = 'AFRICA')
order bys_acctbal desc,n_name,s_name,p_partkey
limit 100;--第3条selectl_orderkey,sum(l_extendedprice * (1 - l_discount)) as revenue,o_orderdate,o_shippriority
fromcustomer,orders,lineitem
wherec_mktsegment = 'BUILDING'and c_custkey = o_custkeyand l_orderkey = o_orderkeyand o_orderdate < date '1995-03-6'and l_shipdate > date '1995-03-6'
group byl_orderkey,o_orderdate,o_shippriority
order byrevenue desc,o_orderdate
limit 10;--第4条selecto_orderpriority,count(*) as order_count
fromorders
whereo_orderdate >= date '1993-12-01'and o_orderdate < date '1994-03-01'and exists (select*fromlineitemwherel_orderkey = o_orderkeyand l_commitdate < l_receiptdate)
group byo_orderpriority
order byo_orderpriority;--第5条selectn_name,sum(l_extendedprice * (1 - l_discount)) as revenue
fromcustomer,orders,lineitem,supplier,nation,region
wherec_custkey = o_custkeyand l_orderkey = o_orderkeyand l_suppkey = s_suppkeyand c_nationkey = s_nationkeyand s_nationkey = n_nationkeyand n_regionkey = r_regionkeyand r_name = 'ASIA'and o_orderdate >= date '1996-01-01'and o_orderdate < date '1997-01-01'
group byn_name
order byrevenue desc;--第6条selectsum(l_extendedprice * l_discount) as revenue
fromlineitem
wherel_shipdate >= date '1996-01-01'and l_shipdate < date '1997-01-01'and l_discount between 0.07 - 0.01 and 0.07 + 0.01and l_quantity < 24;--第7条selectsupp_nation,cust_nation,l_year,sum(volume) as revenue
from(selectn1.n_name as supp_nation,n2.n_name as cust_nation,extract(year from l_shipdate) as l_year,l_extendedprice * (1 - l_discount) as volumefromsupplier,lineitem,orders,customer,nation n1,nation n2wheres_suppkey = l_suppkeyand o_orderkey = l_orderkeyand c_custkey = o_custkeyand s_nationkey = n1.n_nationkeyand c_nationkey = n2.n_nationkeyand ((n1.n_name = 'PERU' and n2.n_name = 'BRAZIL')or (n1.n_name = 'BRAZIL' and n2.n_name = 'PERU'))and l_shipdate between date '1995-01-01' and date '1996-12-31') as shipping
group bysupp_nation,cust_nation,l_year
order bysupp_nation,cust_nation,l_year;--第8条selecto_year,sum(casewhen nation = 'BRAZIL' then volumeelse 0end) / sum(volume) as mkt_share
from(selectextract(year from o_orderdate) as o_year,l_extendedprice * (1 - l_discount) as volume,n2.n_name as nationfrompart,supplier,lineitem,orders,customer,nation n1,nation n2,regionwherep_partkey = l_partkeyand s_suppkey = l_suppkeyand l_orderkey = o_orderkeyand o_custkey = c_custkeyand c_nationkey = n1.n_nationkeyand n1.n_regionkey = r_regionkeyand r_name = 'AMERICA'and s_nationkey = n2.n_nationkeyand o_orderdate between date '1995-01-01' and date '1996-12-31'and p_type = 'PROMO BURNISHED NICKEL') as all_nations
group byo_year
order byo_year;--第9条selectnation,o_year,sum(amount) as sum_profit
from(selectn_name as nation,extract(year from o_orderdate) as o_year,l_extendedprice * (1 - l_discount) - ps_supplycost * l_quantity as amountfrompart,supplier,lineitem,partsupp,orders,nationwheres_suppkey = l_suppkeyand ps_suppkey = l_suppkeyand ps_partkey = l_partkeyand p_partkey = l_partkeyand o_orderkey = l_orderkeyand s_nationkey = n_nationkeyand p_name like '%smoke%') as profit
group bynation,o_year
order bynation,o_year desc;--第10条selectc_custkey,c_name,sum(l_extendedprice * (1 - l_discount)) as revenue,c_acctbal,n_name,c_address,c_phone,c_comment
fromcustomer,orders,lineitem,nation
wherec_custkey = o_custkeyand l_orderkey = o_orderkeyand o_orderdate >= date '1993-07-01'and o_orderdate < date '1993-10-01'and l_returnflag = 'R'and c_nationkey = n_nationkey
group byc_custkey,c_name,c_acctbal,c_phone,n_name,c_address,c_comment
order byrevenue desc
limit 20;--第11条 查出来为空selectps_partkey,sum(ps_supplycost * ps_availqty) as value
frompartsupp,supplier,nation
whereps_suppkey = s_suppkeyand s_nationkey = n_nationkeyand n_name = 'PERU'
group byps_partkey havingsum(ps_supplycost * ps_availqty) > (selectsum(ps_supplycost * ps_availqty) * 0.00001frompartsupp,supplier,nationwhereps_suppkey = s_suppkeyand s_nationkey = n_nationkeyand n_name = 'PERU')
order byvalue desc;ALGERIA,ARGENTINA,BRAZIL,CANADA,EGYPT,ETHIOPIA,FRANCE,GERMANY,INDIA,INDONESIA,IRAN,IRAQ,JAPAN,JORDAN,KENYA,MOROCCO,MOZAMBIQUE,PERU,CHINA,ROMANIA,SAUDI ARABIA,VIETNAM,RUSSIA,UNITED KINGDOM,UNITED STATES--第12条selectl_shipmode,sum(casewhen o_orderpriority = '1-URGENT'or o_orderpriority = '2-HIGH'then 1else 0end) as high_line_count,sum(casewhen o_orderpriority <> '1-URGENT'and o_orderpriority <> '2-HIGH'then 1else 0end) as low_line_count
fromorders,lineitem
whereo_orderkey = l_orderkeyand l_shipmode in ('TRUCK', 'MAIL')and l_commitdate < l_receiptdateand l_shipdate < l_commitdateand l_receiptdate >= date '1996-01-01'and l_receiptdate < date '1997-01-01'
group byl_shipmode
order byl_shipmode;--第13条selectc_count,count(*) as custdist
from(selectc_custkey,count(o_orderkey) as c_countfromcustomer left outer join orders onc_custkey = o_custkeyand o_comment not like '%unusual%accounts%'group byc_custkey) as c_orders
group byc_count
order bycustdist desc,c_count desc;--第14条select100.00 * sum(casewhen p_type like 'PROMO%'then l_extendedprice * (1 - l_discount)else 0end) / sum(l_extendedprice * (1 - l_discount)) as promo_revenue
fromlineitem,part
wherel_partkey = p_partkeyand l_shipdate >= date '1996-05-01'and l_shipdate < date '1996-06-01';--第15条
create view revenue0 (supplier_no, total_revenue) asselectl_suppkey,sum(l_extendedprice * (1 - l_discount))fromlineitemwherel_shipdate >= date '1996-07-01'and l_shipdate < date '1996-10-01'group byl_suppkey;selects_suppkey,s_name,s_address,s_phone,total_revenue
fromsupplier,revenue0
wheres_suppkey = supplier_noand total_revenue = (selectmax(total_revenue)fromrevenue0)
order bys_suppkey;drop view revenue0;--第16条selectp_brand,p_type,p_size,count(distinct ps_suppkey) as supplier_cnt
frompartsupp,part
wherep_partkey = ps_partkeyand p_brand <> 'Brand#33'and p_type not like 'STANDARD PLATED%'and p_size in (11, 41, 13, 21, 37, 29, 49, 38)and ps_suppkey not in (selects_suppkeyfromsupplierwheres_comment like '%Customer%Complaints%')
group byp_brand,p_type,p_size
order bysupplier_cnt desc,p_brand,p_type,p_size;--第17条
selectsum(l_extendedprice) / 7.0 as avg_yearly
fromlineitem,part
wherep_partkey = l_partkeyand p_brand = 'Brand#31'and p_container = 'LG CASE'and l_quantity < (select0.2 * avg(l_quantity)fromlineitemwherel_partkey = p_partkey);--第18条
selectc_name,c_custkey,o_orderkey,o_orderdate,o_totalprice,sum(l_quantity)
fromcustomer,orders,lineitem
whereo_orderkey in (selectl_orderkeyfromlineitemgroup byl_orderkey havingsum(l_quantity) > 312)and c_custkey = o_custkeyand o_orderkey = l_orderkey
group byc_name,c_custkey,o_orderkey,o_orderdate,o_totalprice
order byo_totalprice desc,o_orderdate
limit 100;--第19条selectsum(l_extendedprice* (1 - l_discount)) as revenue
fromlineitem,part
where(p_partkey = l_partkeyand p_brand = 'Brand#24'and p_container in ('SM CASE', 'SM BOX', 'SM PACK', 'SM PKG')and l_quantity >= 10 and l_quantity <= 10 + 10and p_size between 1 and 5and l_shipmode in ('AIR', 'AIR REG')and l_shipinstruct = 'DELIVER IN PERSON')or(p_partkey = l_partkeyand p_brand = 'Brand#22'and p_container in ('MED BAG', 'MED BOX', 'MED PKG', 'MED PACK')and l_quantity >= 17 and l_quantity <= 17 + 10and p_size between 1 and 10and l_shipmode in ('AIR', 'AIR REG')and l_shipinstruct = 'DELIVER IN PERSON')or(p_partkey = l_partkeyand p_brand = 'Brand#43'and p_container in ('LG CASE', 'LG BOX', 'LG PACK', 'LG PKG')and l_quantity >= 27 and l_quantity <= 27 + 10and p_size between 1 and 15and l_shipmode in ('AIR', 'AIR REG')and l_shipinstruct = 'DELIVER IN PERSON');--第20条
selects_name,s_address
fromsupplier,nation
wheres_suppkey in (selectps_suppkeyfrompartsuppwhereps_partkey in (selectp_partkeyfrompartwherep_name like 'saddle%')and ps_availqty > (select0.5 * sum(l_quantity)fromlineitemwherel_partkey = ps_partkeyand l_suppkey = ps_suppkeyand l_shipdate >= date '1994-01-01'and l_shipdate < date '1995-01-01'))and s_nationkey = n_nationkeyand n_name = 'INDONESIA'
order bys_name;--第21条selects_name,count(*) as numwait
fromsupplier,lineitem l1,orders,nation
wheres_suppkey = l1.l_suppkeyand o_orderkey = l1.l_orderkeyand o_orderstatus = 'F'and l1.l_receiptdate > l1.l_commitdateand exists (select*fromlineitem l2wherel2.l_orderkey = l1.l_orderkeyand l2.l_suppkey <> l1.l_suppkey)and not exists (select*fromlineitem l3wherel3.l_orderkey = l1.l_orderkeyand l3.l_suppkey <> l1.l_suppkeyand l3.l_receiptdate > l3.l_commitdate)and s_nationkey = n_nationkeyand n_name = 'ETHIOPIA'
group bys_name
order bynumwait desc,s_name
limit 100;--第22条selectcntrycode,count(*) as numcust,sum(c_acctbal) as totacctbal
from(selectsubstring(c_phone,1,2) as cntrycode,c_acctbalfromcustomerwheresubstring(c_phone, 1 , 2) in('19', '28', '23', '34', '11', '14', '32')and c_acctbal > (selectavg(c_acctbal)fromcustomerwherec_acctbal > 0.00and substring(c_phone,1,2) in('19', '28', '23', '34', '11', '14', '32'))and not exists (select*fromorderswhereo_custkey = c_custkey)) as custsale
group bycntrycode
order bycntrycode;

HANA TPCH测试相关推荐

  1. Greenplum,HAWQ interval parser带来的问题 - TPCH 测试注意啦

    Greenplum,HAWQ interval parser带来的问题 - TPCH 测试注意啦 作者 digoal 日期 2016-10-11 标签 Greenplum , PostgreSQL , ...

  2. tpch测试mysql_MySQL-tpch 测试工具简要手册

    tpch是TPC(Transaction Processing Performance Council)组织提供的工具包.用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能.它包含了一 ...

  3. oracle 测试sql执行时间_从 TPCH 测试学习性能优化技巧

    一. 目标 TPCH是由TPC(Transaction Processing Performance Council)事务处理性能委员会公布的一套针对数据库决策支持能力的测试基准,通过模拟数据库中与业 ...

  4. tpch测试mysql_MySQL数据库之MySQL-tpch 测试工具简要手册

    本文主要向大家介绍了MySQL数据库之MySQL-tpch 测试工具简要手册 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. tpch是TPC(Transaction Proce ...

  5. Oceanbase 扩容TPC-H测试

    实现功能:自身集群扩容+租户资源扩容+租户资源扩容tpc-h测试 1.机器准备: 172.20.2.120:2881;172.20.2.121:2881;172.20.2.122:2881;172.2 ...

  6. TPC-H测试超详细介绍

    版权说明: 本文由博主keep丶原创,转载请注明出处. 原文地址: https://blog.csdn.net/qq_38688267/article/details/122535189 TPC-H测 ...

  7. tpch测试mysql_数据库系统TPC-H测试方法及结果分析

    1.引言 如今,多样的交易模式以及大众消费观念的改变使得数据库应用领域不断扩大,现代的大型分布式应用系统的数据膨胀也对数据库的海量数据处理能力和并行处理能力提出了更高的要求,如何在数据呈现海量扩张的同 ...

  8. PG系列数据库TPCH测试文档

    PG系列数据库TPCH测试文档 该文档适用于使用postgresql语法的数据库 一.机器环境 此次测试只为走通该测试的测试流程,准备的服务器是本地虚拟化的机器,故性能不具备参考价值 主机名 ip 内 ...

  9. tpch测试mysql_MySQL TPCH测试工具简要手册

    tpch是TPC(Transaction Processing Performance Council)组织提供的工具包.用于进行OLAP测试,以评估商业分析中决策支持系统(DSS)的性能.它包含了一 ...

最新文章

  1. 《评人工智能如何走向新阶段》后记(再续12)
  2. 【转】启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!...
  3. JavaScriptSerializer类
  4. 【最简代码】1076 Wifi密码 (15分)_8行代码AC
  5. 移动互联消亡者及原因分析
  6. FBI 和 NSA 披露俄罗斯国家黑客使用的 Linux 恶意软件
  7. 汉语言文学专业c学校,哪个学校汉语言文学专业最好?有哪些录取要求最低分数线是多少?...
  8. qq发文件大小上限_微信再两个放大招!网友:QQ可以卸载了?
  9. Docker入门学习四之自己制作Docker镜像
  10. 仿listBox写了一个Control控件为item的列表集合
  11. 将Excel的数据导入DataGridView中[原创]
  12. c语言操作题和答案,C语言上机操作题及答案.doc
  13. 论文阅读|Lightweight OpenPose
  14. 用JavaScript写一个鼠标悬停变色事件
  15. 防毒技巧 从硬盘及内存中检测潜存病毒
  16. linux工程师前景_嵌入式Linux工程师发展前景 嵌入式工程师待遇怎样?
  17. mysql属于dbms还是dbs_DB、DBMS和DBS三者之间有什么关系
  18. uniapp获取手机App权限
  19. 【WiFi】beacon时槽
  20. Python ISBN号概述,校验位计算,10位-13位转换,验证,连字符,及常用库isbnid,isbnlib,isbntools的使用

热门文章

  1. JAVA层如何获取SN(barcode)号
  2. 电子商务作业2:电子支付工具
  3. 高斯曲线拟合原理及实现
  4. 轴承故障诊断-西储数据集-深度学习
  5. 第3-7课:推箱子游戏
  6. 电脑端无需下载软件制作动图教程
  7. Leetcode 博弈论先手必胜解题思路(Leetcode 292/877)
  8. association标签的用法以及注意事项
  9. 675. 为高尔夫比赛砍树 bfs
  10. java camel_Apache Camel到底是什么?