MySQL特性 - 表属性上的表达式 - 如何计算和存储

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

MySQL特性 - 表属性上的表达式 - 如何计算和存储

zhaiwx_yinfeng 2019-04-05 22:20:15 浏览845
展开阅读全文

MySQL从5.7版本开始支持Generated Column, 并在最近的8.0版本中支持了Functional index, 以及default值支持表达式, 这几个特性都通过创建使用表达式进行描述的列来实现的。笔者之前满好奇这些表达式信息都是怎么存储的,本文主要记录了涉及到的相关函数,主要是做个笔记,不会深入解读。

本文以Generated Column为例进行描述,代码基于8.0.15

使用

我们创建一个简单的表,表上包含两种类型的generated column:物理存储和虚拟列;并在虚拟列上创建索引

root@information_schema 05:38:49>show create table test.t1\G
*************************** 1. row ****************

网友评论

登录后评论
0/500
评论
zhaiwx_yinfeng
+ 关注
所属云栖号: 阿里云数据库ApsaraDB