【抽奖结果已公布,看看你中奖了吗?】实战营(第三季)第四期 —— OceanBase MySQL 模式下的临时表(11.07 更新)

说明:
本期课程中提到的临时表,特指 OceanBase 中 MySQL 模式下会话(session)级别的临时表。
本期课程不涉及任何 Oracle 模式下的功能,Oracle 模式下的临时表能力更加复杂,与 MySQL 模式下临时表区别较大。

之前课程文档发布之后,会有部分读者老师回复说,希望能多介绍一些偏底层实现原理的东西。

所以这次的 session 级别临时表功能,社区运营同学 @兹拉坦课程文档中,去到官网提供的这个实验环境里,通过系统表中记录的与临时表相关的元信息,来和大家一起探索一下 OceanBase 临时表的实现原理。@兹拉坦 不懂技术,纯属自己胡乱摸索和猜测,欢迎各位老师多多批评指正~

背景

OceanBase MySQL 模式下的临时表功能,是 MySQL 兼容的的重要能力,用一句话介绍就是 “可在会话(session)中存放临时结果,具有会话隔离、生命周期短、自动清理等特性”。

举个例子,MySQL 模式下,经常会有用户在 AP 报表业务中,通过存储过程产生大量临时结果集。很多用户都希望能够在存储过程执行完成之后,存放临时结果集的临时表可以被自动删除,释放存储空间(所以暂时先把临时表这个特性,归类到 AP 特性介绍的分类里)。

为了避免总是让用户通过各种奇技淫巧绕过对临时表的依赖,以及为了让业务能够更顺利地向 OceanBase 迁移。所以 4.3.x 会从 4.3.5 BP4 版本开始,让临时表正式对外接客(4.4.x 会从 4.4.2 版本开始)。今天就为大家介绍一下这个会话级别临时表的能力。

边学边练,效果拔群

在 OceanBase 的 MySQL 模式下,临时表与普通表(非临时表)在 DDL / DML 能力、可见性、统计信息管理等方面存在巨大差异。欢迎大家通过这个实验,直观地了解和体验 MySQL 模式下临时表的特点、用法和限制。

  • 在线实验地址:《体验 OceanBase MySQL 模式下的临时表》

  • 课后小测地址:【DBA 实战营】OceanBase MySQL 模式下的临时表

    • 在第三季的活动中,每通过一个课后练习,就会自动获得 10 个社区积分,并获得一次抽奖的资格。抽奖时有机会获得实体礼物或更高额的积分奖励。

    • 第三季课后小测,为了避免您等待人工审核,在最后一道问答题中,需要复制黏贴一个您在实验环境中通过 obclient -h127.0.0.1 -P2881 -uroot@mysql_tenant -A -Dtest 链接到数据库后,执行 select now(), GetKey('你的论坛用户名'); 后获取的字符串。这个实验里好像还有一个 temp_oceanbase 库,注意要 use test 库,在 test 库下才能执行 GetKey 函数呦~

    • 例如您的社区用户名叫作兹拉坦,需要复制黏贴到最后一道问答题中的字符串就是:02095F4E60B29E8B709DB2773B18FDCB6E1365817C (不要截图,只需要复制黏贴字符串后上传到最后一道题的答题区域中即可)。

      obclient [test]> select GetKey('兹拉坦');
      +--------------------------------------------+
      | GetKey('兹拉坦')                            |
      +--------------------------------------------+
      | 02095F4E60B29E8B709DB2773B18FDCB6E1365817C |
      +--------------------------------------------+
      1 row in set (0.001 sec)
      

      小提示:

      1. 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
      2. 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等。
      3. 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。

希望大家都能够积极参与上面的在线体验,并通过课后小测。这是 @兹拉坦 能够持续为大家更新《DBA 实战营(第三季)》课程内容的最大动力~
OB-min

28 个赞

《DBA 实战营(第三季)》课程 传送门

临时表 在线体验 传送门

小提示:

  1. 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
  2. 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等。
  3. 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。

临时表 课后小测 传送门

现在第三季实战营课程的课后小测,为了避免大家等待人工审核,开始逐步改成系统自动阅卷了,目前已经处于灰度测试阶段,欢迎大家来帮忙看看是否可以正常 work~

发现问题的同学,受上赏,@兹拉坦 个人奖励每人 50 积分~

活动福利

通过本次课后小测的用户

  • 会自动获得 OceanBase 社区为大家提供的 10 积分奖励,并会自动获得一次抽奖机会。

  • 在本期课程在上线一周之后,我们将在通过这期课后小测的用户中,随机抽取 5 位,分别获得:

    • OceanBase 专属正版乐高积木 * 1。



    • OceanBase 成立之后,服务的第一个对象,就是淘宝的收藏夹业务。因为临近淘宝双十一,所以本期课程的福利是 OceanBase 数据库首个用户 —— “淘宝” 纪念款手办(共四种不同款式,盲盒中是其中的随机一款)+ “淘宝特价版” 的吉祥物 —— 萝卜特手办 * 1(两个手办,独宠一名通过课后小测的幸运用户)~



      image

    • OceanBase 专属马克杯 * 1。



    • 《OceanBase 源码解析》电子书兑换码 * 1(电子版)。



    • 200 社区积分 * 1。
      image

  • 更多惊喜福利:

    • 通过第四期课程课后小测的人数超过 100,就会再额外加抽一本庆涛大佬同款的 OBCP V4 认证培训课程大合集 * 1。

    • 最近 @兹拉坦 十分沉迷短视频平台上和国宝帮鉴宝有关的喜剧节目。如果这期课程通过考试的人数能超过 150 人,就再额外加抽 —— 杯身釉面开片细密,杯底胎质油润温和,大开门的汝窑瓷器一套~



      中奖结果公布后,中奖者请添加 OB 社区小助手微信:OBCE666,并说明中奖信息。OB 社区小助手在 7 个工作日内会将礼物为您寄出。如果 7 个工作日内没有找小助手领取,视为自动放弃本次的奖品。

      OceanBase 社区会保证本次活动抽奖流程的公平公正,“因为信任,所以简单”。

      手办盲盒因为是盲盒,所以款式随机,望大家理解。

通过结课考试福利

通过第三季全部十期课后小测的同学,会自动获得参加结课考试的资格。

  • 通过结课考试后,可以获得 OceanBase DBA 实战营(第三季)的结课证书。获取社区教程证书后,系统还会自动为您增加 60 积分。即完成第二季实战营课程,您可以获得 160 积分!

  • 除此以外,前 100 位通过本次结课考试,并获取课程结课证书的的同学,可以获得 OBCA 考试券 * 1 / OBCP 2.5 折折扣券 * 1(二选一)。


第四期抽奖结果公布

第四期课程上线后,共有 100 名用户通过课后练习。

我用代码随机生成 5 个 1 ~ 100 内不重复的数字 N,分别代表在所有通过课后小测的用户中,第 N 个注册 OceanBase 账号的用户可以获得对应的奖品。

OceanBase 社区会保证本次活动抽奖流程的公平公正,“因为信任,所以简单”。

  1. @AntTech_11FZQG (第 59)—— 获得 OceanBase 专属正版乐高积木 * 1

  2. @sonomx (第 62)—— “淘宝” 纪念款手办 * 1 + “淘宝特价版” 的吉祥物 —— 萝卜特手办 * 1

  3. @shigp (第 76)—— 获得 OceanBase 定制款马克杯 * 1

  4. @苍蒂 (第 69)—— 获得《OceanBase 源码解析》电子书兑换码 * 1

  5. @邓欢欢(第 5)—— 获得 200 社区积分

恭喜以上各位!

中奖者请添加 OB 社区小助手微信:OBCE666,并说明中奖信息。
OB 社区小助手在 7 个工作日内会将礼物为您寄出。如果 7 个工作日内没有找小助手领取,视为自动放弃本次的奖品。

15 个赞

《DBA 实战营(第三季)》课程 传送门

临时表 在线体验 传送门

小提示:

  1. 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
  2. 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等。
  3. 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。

临时表 课后小测 传送门

现在第三季实战营课程的课后小测,为了避免大家等待人工审核,开始逐步改成系统自动阅卷了,目前已经处于灰度测试阶段,欢迎大家来帮忙看看是否可以正常 work~

发现问题的同学,受上赏,@兹拉坦 个人奖励每人 50 积分~

25 个赞

天青色给我来一套,哈哈

31 个赞

打卡学习,OB社区越来越好

34 个赞

打卡学习

33 个赞

打卡学习,学好OB

33 个赞

来了来了,新的知识

32 个赞

学习

28 个赞

哈哈,老师得先通过课后小测呀~

32 个赞

打卡学习

32 个赞

好耶,学习!

27 个赞

请问一共有几期啊

20 个赞

:rofl: :rofl:

22 个赞

111

24 个赞

:+1::+1::+1:

22 个赞

打卡学习

25 个赞

666

22 个赞

:+1: :+1: :+1:

21 个赞

太好了

21 个赞