时间:2023-06-03|浏览:221
1、4.1版本增加了子查询的支持、字符集增加UTF-8、GROUP BY语句增加了ROLLUP、mysql.user表采用了更好的加密算法。2、5.0版本增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA。
HLL_UNION_AGG(hll)函数用于聚合计算基数估算,HLL_CARDINALITY(hll)函数用于估算基数。可以通过指定数据列来生成hll列,它可以用于替代count distinct,结合rollup用于业务上的快速计算uv等指标。
在计算不同维度组合指标值时,可以使用with rollup或with cube代替union all子句。建表时应遵守命名规范:分布式表名=本地表名+后缀"_all",并直接操作分布式表。
查询时,如果主查询表中记录较少,子查询表中记录较多且有索引,建议使用not exists或者not in/*+ HASH_AJ */或外连接+is null NOT IN进行基于成本的应用。
稳定版本优先选择市面上稳定运行的通用版本,如mysql5.6 5.7版本。mysql是非常好用的互联网数据库,但是选择合适的版本也是至关重要的。
MySQL 4.1/5.0/5.1/5.5/5.6版本之间的主要区别包括:4.1增加了子查询的支持、字符集增加UTF-8、GROUP BY语句增加了ROLLUP、mysql.user表采用了更好的加密算法;5.0增加了Stored procedures、Views、Cursors等特性。
好了,关于rollup hash,小编就为大家介绍到这里了,希望对你们有所帮助。
声明:本文为网友投稿,观点仅代表作者本人,不代表区块链网赞同其观点或证实其描述。
用戶喜愛的交易所
已有账号登陆后会弹出下载