从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。
分类: Sybase
2014-01-21 13:21:06
LOAD TABLE lineitem
(
l_orderkey '|' ,
l_partkey '|' ,
l_suppkey '|' ,
l_linenumber '|' ,
l_quantity '|' ,
l_extendedprice '|' ,
l_discount '|' ,
l_tax '|' ,
l_returnflag '|' ,
l_linestatus '|' ,
l_shipdate '|' ,
l_commitdate '|' ,
l_receiptdate '|' ,
l_shipinstruct '|' ,
l_shipmode '|' ,
l_comment '|'
)
FROM '/home/sybiq/tpch/generate/gen_data/lineitem.tbl.1','/home/sybiq/tpch/generate/gen_data/lineitem.tbl.2',
'/home/sybiq/tpch/generate/gen_data/lineitem.tbl.3','/home/sybiq/tpch/generate/gen_data/lineitem.tbl.4'
FORMAT ASCII
ESCAPES OFF
QUOTES OFF
NOTIFY 500000
ROW DELIMITED BY '\x0a'
WITH CHECKPOINT ON;
COMMIT;
set endDate=getDate();
message '[load lineitem execute time is : ',datediff(ms,startDate,endDate),'ms]' type info to client;
END;
4. 执行"分页查询"
使用dbisql工具分别针对IQ 15.4 ESD#3 和 IQ 1.0 SP02执行如下查询:
select * from lineitem where l_shipmode = 'AIR' and l_quantity >= 1.00 order by l_quantity desc limit 10 offset 100000
查询执行时间如下:
* IQ 15.4 ESD#3 : 41.9秒
* IQ 16.0 SP02: 0.83秒
提升了将近50倍!!
注意:数据库选项 force_no_scroll_cursors 要设置为'off' ,否则查询性能还是比较差的。