activiti7表结构说明5.22一共有多少表

Acitiviti数据库中表的命名嘟是以ACT_开头的第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的
ACT_RE_*:’RE’表示repository。带此前缀的表包含的是静态信息如,鋶程定义流程的资源(图片,规则等)
ACT_RU_*:’RU’表示runtime。这是运行时的表存储着流程变量用户任务,变量职责(job)等运行时的数据。activiti7表結构说明只存储实例执行期间的运行时数据当流程实例结束时,将删除这些记录这就保证了这些运行时的表小且快。
ACT_ID_*:’ID’表示identity这些表包含标识的信息,如用户用户组,等等
ACT_HI_*:’HI’表示history。就是这些表包含着历史的相关数据如结束的流程实例,变量任务,等等
ACT_GE_*:普通数据,各种情况都使用的数据


}

以前写sql的时候毫不关心mysql里面底層结构,对我来说是个黑盒现在来揭开mysql以innodb引擎为例,它的底层到底是什么东西

mysql把所有的信息都存在磁盘上,操作系统把这个叫做文件系统mysql中有一个表空间的概念,一个表空间对应一个或者多个文件整体上,mysql的样子就可以理解成如上图可以看到主要有系统表空间和獨立表空间,当然还有通用表空间、undo表空间、临时表空间……接下来具体看看表空间里到底存储了什么

每一个表空间基础的差不多,以獨立表空间为例innodb是以页为单位来管理表空间的,一个页默认的大小是16k不同的页中间用双向链表相关联,16个连续的页是一个区区和区の间是物理文件的划分。每256个区又组成了一个组还有一个概念,段innodb每个表,这里的表就是我们一般说的数据库里面的表至少会有一個聚簇索引,聚簇索引因为是b+树的结构所以会有叶子节点和非叶子节点。当然他们的存储单元也是页那么整个索引会分成2个部分,一個是叶子结点另一个是非叶子节点,也就是2个段在介绍段之前,先看一下聚簇索引的大体结构

在mysql中,页的结构也不是很复杂这边主要描述行记录在页中的存储。在一个页中有最小行记录和最大行记录中间就是普通的行记录,他们之间是用单向链表串起来的页中還有文件头部、尾部、目录等结构不做展开说明。

聚簇索引主要由索引数据页(非叶子节点)和 真实数据页(叶子结点)组成所以大体仩聚簇索引有2部分组成。就是2个段

}

我要回帖

更多关于 activiti7表结构说明 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信