時(shí)間:2023-06-03|瀏覽:247
1、4.1版本增加了子查詢的支持、字符集增加UTF-8、GROUP BY語(yǔ)句增加了ROLLUP、mysql.user表采用了更好的加密算法。2、5.0版本增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA。
HLL_UNION_AGG(hll)函數(shù)用于聚合計(jì)算基數(shù)估算,HLL_CARDINALITY(hll)函數(shù)用于估算基數(shù)。可以通過(guò)指定數(shù)據(jù)列來(lái)生成hll列,它可以用于替代count distinct,結(jié)合rollup用于業(yè)務(wù)上的快速計(jì)算uv等指標(biāo)。
在計(jì)算不同維度組合指標(biāo)值時(shí),可以使用with rollup或with cube代替union all子句。建表時(shí)應(yīng)遵守命名規(guī)范:分布式表名=本地表名+后綴"_all",并直接操作分布式表。
查詢時(shí),如果主查詢表中記錄較少,子查詢表中記錄較多且有索引,建議使用not exists或者not in/*+ HASH_AJ */或外連接+is null NOT IN進(jìn)行基于成本的應(yīng)用。
穩(wěn)定版本優(yōu)先選擇市面上穩(wěn)定運(yùn)行的通用版本,如mysql5.6 5.7版本。mysql是非常好用的互聯(lián)網(wǎng)數(shù)據(jù)庫(kù),但是選擇合適的版本也是至關(guān)重要的。
MySQL 4.1/5.0/5.1/5.5/5.6版本之間的主要區(qū)別包括:4.1增加了子查詢的支持、字符集增加UTF-8、GROUP BY語(yǔ)句增加了ROLLUP、mysql.user表采用了更好的加密算法;5.0增加了Stored procedures、Views、Cursors等特性。
好了,關(guān)于rollup hash,小編就為大家介紹到這里了,希望對(duì)你們有所幫助。
聲明:本文為網(wǎng)友投稿,觀點(diǎn)僅代表作者本人,不代表區(qū)塊鏈網(wǎng)贊同其觀點(diǎn)或證實(shí)其描述。