18位的身份证,其倒数第2位区分男女,单数是男,双数是女。本文通过GBase 8a用SQL的方式来实现该功能的几个方法。
分类: GBase8a常见疑问
在日常使用中,遇到的各种使用疑问。不包括产品问题,报错等。
GBase 8a实现查找演员评分最高的几部电影业务
本文通过GBase 8a数据库实现查找演员评分最高的1到多部电影业务,提供分析过程和具体SQL。
GBase 8a中一个字符占用几个字节?
GBase 8a支持GBK,UTF8,utf8mb4等字符集,所以一个字符,占用1-4个字节。
GBase 8a通过生日计算年龄的方法
GBase 8a提供了各种日期函数,可以通过timestampdiff函数计算出2个日期相差的年数,从生日和指定日期的差距计算出年龄。本文包括了足年计算的年龄和按月四舍五入的年龄。
GBase 8a是否支持行级锁
GBase 8a定位于大数据分析场景,当前已知版本最小的锁粒度为表级(包括表分区级),暂时不支持行级锁。可以选择使用GBase 8s产品,或者UP平台来同时处理8s和8a数据库。
GBase 8a针对精确查询业务的优化手段汇总
本文针对GBase 8a 在最简单的精确查询场景下,已知的优化手段进行汇总,包括Hash分布,global hash索引,行存列,并行物化,预排序、hash/key分区等。后续如有更多的方法会逐渐补充。
GBase 8a的数字类型int,bigint,decimal长度限制测试
根据测试结果,GBase 8a数据库的数字类型长度,int和bigint并没有做【严格】的限制,除非超过了类型允许的最大长度。算上负数的标志,int最长11位,bigint是20位。decimal做了严格限制,超了长度会报错。
GBase 8a扩容时从新策略distribution回退到老策略的方案
GBase 8a在扩容时,需要指定新的分布策略distribution,然后做数据重分布操作。如果重分布已经开始,发现策略搞错了,希望回退,可以参考本文介绍的方法。
GBase 8a通过非正常手段恢复最后一次误删的数据
GBase 8a本身没有回收站功能,被删除的数据是不能通过SQL命令直接恢复的。本文介绍一种非正常手段,用来【尝试】恢复最后一次删除的数据。
GBase 8a免费版下载和使用限制
GBase 8a提供了免费试用版本,该版本在任务数,数据量等方面做了限制。