暂无图片
暂无图片
4
暂无图片
暂无图片
暂无图片

GBase 8a学习初体验----越学越自信

原创 SunShine 2021-07-09
1266

前言:
6月初,公司组织大数据学习,得知免费的GBase 8a GDCA培训、免费考试认证机会,这怎么能错过,我和几位同事一起报名,开启了第一次GBase 8a线上学习之旅。

一、课程安排:合理
报名后,加入了GBase认证6月学习训练营8a(A4)微信群,获取课程目录。课程安排很丰富,6月15-25日,11天的课程。每天解锁一节课,每节课1到3个视频讲解。每个视频时间都不超过40分钟,平时碎片时间就可以学习,课程从基本原理到实际操作,老师讲解很清晰、透彻。
图片1.png

二、学习交流体验:顺畅
这是我第一次通过线上方式参加外部学习,此次GBase 8a学习总体感受是沟通非常顺畅,两位老师郝老师、沈老师负责、敬业,不管是早上、晚上,还是周末,对大家的咨询、困惑,都及时回复,一一解答,为两位老师点赞!相信国产数据库GBase的推广、发展会越来越好!

三、GBase使用感受:快!
省公司部署GBase数据库两年多了,但地市使用比较少,此次学习促进了我们的使用进度。通过这几天实际操作,给我最大的感受就是:快!
同样千万数量级的数据,运行速度GBase是Oracle的120多倍!感觉自己前两年都是在浪费生命!人习惯了一样工具,总是不愿意去改变,不容易接受新事物,有些习惯真的需要改!

Oracle运行:6分22秒
图片2.png
GBase运行仅:3秒
图片3.png

四、GBase与Oracle使用对比:找不同
由于GBase 8a支持SQL规范与Oracle不完全一样,使用过程中,有些语句有所不同,通过近半个月的使用,我遇到主要区别有以下几个:
1、GBase暂不支持(+)方式的外关联语句,类似下面的语句,Oracle执行通过,GBase不能执行。
Select t1.sno,t2.deptname from stu t1,dept t2 where t1.dept_id=t2.dept_id(+);
此类语句,GBase,需要使用下面的方式执行:
Select t1.sno,t2.deptname from
stu t1 left join dept t2 on t1.dept_id=t2.dept_id(+);
2、GBase语句中having与group by 的前后顺序比较敏感,having需放在group by 之后。

GBase:Having在group by 之前:不可以
图片4.png
图片5.png
Oracle:Having在group by 前后:都可以
图片6.png
图片7.png
3、GBase数据集做为表时,需要有别名,否则出错。

GBase:无别名,不通过
图片8.png
GBase:有别名,通过
图片9.png

Oracle:无别名,通过
图片11.png
4、系统视图不同,GBase的系统相关信息都在系统库information_schema 下,Oracle则在系统all_tables、all_objects等视图能查看一些对象的相关信息。
5、数据恢复有差异,GBase暂时没有闪回功能,Oracle则可以通过flashback找回部分删除的表,GBase目前要通过备份实现数据安全性保障。

五、学习成果:优秀
此次我们共有9名伙伴参加训练营,除2人参加紧急项目,其他7人中4人认证考试满分,另外3人也都在90分以上,顺利毕业,获得了认证证书。
这些年,国产数据库蓬勃发展,GBase是其中的佼佼者,这次学习,我们收获满满,对GBase高性能、高可用、高扩展等性能印象最深,为国产数据库的发展感到骄傲!如果有GBase的进阶学习,我们会继续参与,学习、支持国产数据库,这也是文化自信的一种体现!

最后修改时间:2021-07-10 00:18:34
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论