本文根据网上常见的SQL面试题,删除除了自动编号不同, 其他都相同的学生冗余信息,给出分析和在GBase 8a数据库集群上的执行结果。
每日归档: 2021年1月25日
数据库SQL面试题,查询出每门课都大于80 分的学生姓名
本文根据网上常见的SQL面试题,查询出每门课都大于80 分的学生姓名,给出分析和在GBase 8a数据库集群上的执行结果。
南大通用GBase 8a做distinct、group和join时避免严重数据倾斜导致的性能问题
在执行distinct、group、join是由多个列参数时,如果投影列里没有Hash分布列,则会选择一个列做hash动态重分布。GBase 8a数据库集群通过_t_gcluster_distinct_multi_redist和_t_gcluster_hash_redistribute_groupby_on_multiple_expression参数,可以指定多个列参与hash计算,避免GBase 8a做distinct、group、join时通过指定多列动态Hash重分布避免严重数据倾斜导致的性能问题。
南大通用GBase 8a查看和修改表的拥有者UID
在GBase 8a数据集群中,每张表都有一个拥有者或所有者(owner, UID),该UID主要用于资源控制,比如磁盘空间等。本文介绍如何查看,修改表的拥有者UID。