暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

参加《每日一练:openGauss数据库在线实训课程》活动的感想

原创 吴毅 2021-12-21
1657

今天是《每日一练:openGauss数据库在线实训课程》打卡的最后一天,也是冲击特等奖的机会,奈何我运气不好,登录进去,刚学习完课程内容,系统卡顿后,再也进不去,只能使用自己搭建好的openGauss来完成作业。同时也失去了特等奖的机会,郁闷呀。抛开这该死的郁闷心情,在这21天的学习中,还是收获满满的。下面是我这段时间学习的总结和心得:
1. 每日一练就是每天都学习一个知识点
通过实操和作业巩固知识点的学习。也可以通过知识点去openGauss文档上找相关的资料,加深对知识点的了解和拓宽该知识点的内容。
2. 在学习模式schema时
注意:当schema非空时,如果要删除一个schema及其包含的所有对象,需要使用cascade关键字。
3. 在学习表空间时
注意:在删除一个表空间之前,表空间里面不能有任何数据库对象。
4. 学习分区表时
注意:插入数据时,不能超过分区范围的数据,否则会报错。
5. 学习普通表索引时
注意:(1)索引创建成功后,必须和表保持同步以保证能够准确地找到新数据,这样就增加了数据操作的负荷。因此请定期删除无用的索引。
(2)在重命名索引时,使用alter index s1.products_index3 rename to s1.products_index4;运行会报错,解决是把s1.products_index4改为products_index4即可。
6. 学习视图时
注意:当基本表中的数据发生变化,从视图中查询出的数据也会改变。
7. 学习导入和导出数据时
注意:(1)拷贝表时必须要先创建同类型的表。
(2)禁止修改导出的文件和内容,否则可能无法恢复成功。
(3)据库中包含的对象数量(数据表、视图、索引)在50万以上,为了提高性能且避免出现内存问题,建议通过gs_guc工具设置数据库节点的参数。
(4)为了保证数据一致性和完整性,导出工具会对需要转储的表设置共享锁。
8. 学习事务控制时
注意:在事务中第一个数据修改语句(SELECT, INSERT, DELETE, UPDATE, FETCH, COPY)执行之后,事务隔离级别就不能再次设置。
9. 学习游标时
注意:(1)不能在该循环语句中对查询的表进行更新操作。
(2)变量loop_name会自动定义且只在此循环中有效,类型和select_statement的查询结果类型一致。
(3)游标的属性中%FOUND、 %NOTFOUND、 %ROWCOUNT在openGauss数据库中都是访问同一个内部变量,事务和匿名块不支持多个游标同时访问。
10. 学习触发器时
注意:(1)当前仅支持在普通行存表上创建触发器,不支持在列存表、临时表、 unlogged表等类型表上创建触发器。
(2)如果为同一事件定义了多个相同类型的触发器,则按触发器的名称字母顺序触发它们。
(3)触发器常用于多表间数据关联同步场景,对SQL执行性能影响较大,不建议在大数据量同步及对性能要求高的场景中使用。
(4)触发器函数不支持自治事务
通过这段时间的学习,对openGauss有了更深入的了解,熟悉各知识点的注意点,避免以后使用openGauss时踩坑。
21天学习打卡链接:
openGauss每日一练第1天|表的基本操作:https://www.modb.pro/db/183143
openGauss每日一练第2天|学习心得:https://www.modb.pro/db/186994
openGauss每日一练第3天|学习心得:https://www.modb.pro/db/188573
openGauss每日一练第4天|学习心得:https://www.modb.pro/db/188722
openGauss每日一练第5天|学习心得:https://www.modb.pro/db/188863
openGauss每日一练第6天|学习心得:https://www.modb.pro/db/190564
openGauss每日一练第7天|学习心得:https://www.modb.pro/db/192386
openGauss每日一练第8天|学习心得:https://www.modb.pro/db/193244
openGauss每日一练第9天|学习心得:https://www.modb.pro/db/195925
openGauss每日一练第10天|学习心得:https://www.modb.pro/db/196540
openGauss每日一练第11天|学习心得:https://www.modb.pro/db/196652
openGauss每日一练第12天|学习心得:https://www.modb.pro/db/196807
openGauss每日一练第13天|学习心得:https://www.modb.pro/db/197752
openGauss每日一练第14天|学习心得:https://www.modb.pro/db/199031
openGauss每日一练第15天|学习心得:https://www.modb.pro/db/212515
openGauss每日一练第16天|学习心得:https://www.modb.pro/db/214497
openGauss每日一练第17天|学习心得:https://www.modb.pro/db/215639
openGauss每日一练第18天|学习心得:https://www.modb.pro/db/215857
openGauss每日一练第19天|学习心得:https://www.modb.pro/db/216229
openGauss每日一练第20天|学习心得:https://www.modb.pro/db/216904
openGauss每日一练第21天|学习心得:https://www.modb.pro/db/218403

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

评论