葉曉俊等學(xué)者對(duì)這些查詢(xún)的分部總結(jié)如表1所示[6]。典型的Store_Sales的數(shù)據(jù)模型如圖5所示。這個(gè)基準(zhǔn)測(cè)試的完整信息請(qǐng)參考http://www.tpc.org/tpcds/。
TPC-DS認(rèn)證現(xiàn)狀
TPC-DS以其高標(biāo)準(zhǔn)、高要求得到大家的廣泛認(rèn)知,理應(yīng)得到廣泛的應(yīng)用,但是到目前為止還沒(méi)有任何廠商得到TPC官方的認(rèn)證。究其原因,本文認(rèn)為:
傳統(tǒng)的數(shù)據(jù)庫(kù)廠商,DBMS系統(tǒng)比較成熟,SQL的支持也相當(dāng)完善,但是其分布式、并行處理能力欠缺,導(dǎo)致其性能很差。所以傳統(tǒng)的廠商不愿意發(fā)布測(cè)試結(jié)果。
新型的計(jì)算模型如Map/Reduce、spark,具有較好的并行處理能力,但是SQL的兼容性比較差,如HiveSQL、SparkSQL只支持40個(gè)SQL,從而也無(wú)法發(fā)布TPC-DS測(cè)試報(bào)告。盡管如此,各廠商還是通過(guò)非TPC官方的途徑發(fā)布TPC-DS的部分測(cè)試結(jié)果,以展現(xiàn)其在性能方面的提升。由此可見(jiàn)大家對(duì)TPC-DS的程接受度。