阿里云文档 2025-04-09

ALTER TABLE变更外表结构

云原生数据仓库 AnalyticDB MySQL 版支持通过ALTER TABLE修改外表结构,包括修改列名、列数据类型、增加或删除分区。本文介绍ALTER TABLE修改外表的语法。

文章 2024-11-05 来自:开发者社区

MySQL JSON数据存储结构与操作

MySQL JSON数据存储结构与操作 MySQL 5.7及以上版本开始支持JSON数据类型,为存储和操作JSON数据提供了便利。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于现代Web应用程序中。本文将详细介绍MySQL中JSON数据的存储结构与操作。 一、JSON数据类型的基本操作...

文章 2024-05-01 来自:开发者社区

【MySQL系列笔记】InnoDB引擎-数据存储结构

1. InnoDB 存储引擎 InnoDB 存储引擎是MySQL的默认存储引擎,是事务安全的MySQL存储引擎。该存储引擎是第一个完整ACID事务的MySQL存储引擎,其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,同时被设计用来最有效地利用以及使用内存和 CPU。因此很有必要学习下InnoDB存储引擎,它的很多架构设计思路都可以应用到我们的应用系统设计中。 Inn...

【MySQL系列笔记】InnoDB引擎-数据存储结构
文章 2024-03-14 来自:开发者社区

MySQL InnoDB数据存储结构

1. 数据库的存储结构:页 索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的读取和写入工作。 不同的存储引擎中存放的格式一般是不同的,甚至有的存储引擎比如:Memory都不用磁盘来存储数据。 由于InnoDB是MySQL的默认存储引擎,索引本章主要介绍In...

MySQL InnoDB数据存储结构
文章 2023-02-03 来自:开发者社区

【MySQL从入门到精通】【高级篇】(十二)InnoDB数据存储结构概述

1. 简介上一篇文章我们介绍了【MySQL从入门到精通】【高级篇】(十一)Hash索引、AVL树、B树与B+树对比。这篇文章接着来介绍InnoDB数据存储结构。2. 数据库的存储结构:页索引结构给我们提供了高效的索引方式,不过索引信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的读取和写入工作。不同存储引擎....

【MySQL从入门到精通】【高级篇】(十二)InnoDB数据存储结构概述
文章 2022-12-13 来自:开发者社区

《MySQL高级篇》五、InnoDB数据存储结构(四)

3.4.2 记录头信息(record header)不同于Compact行格式,Redundant行格式中的记录头信息固定占用6个字节(48位),每位的含义见下表与Compact行格式的记录头信息对比来看,有两处不同:(下面的解释,了解即可)Redundant行格式多了n_field和1byte_offs_flag这两个属性。Redundant行格式没有record_type这个属性。其中,n_....

《MySQL高级篇》五、InnoDB数据存储结构(四)
文章 2022-12-13 来自:开发者社区

《MySQL高级篇》五、InnoDB数据存储结构(三)

删掉第2条记录后的示意图就是:从图中可以看出来,删除第2条记录前后主要发生了这些变化:第2条记录并没有从存储空间中移除,而是把该条记录的delete_mask值设置为1。第2条记录的next_record值变为了0,意味着该记录没有下一条记录了。第1条记录的next_record指向了第3条记录。最大记录的n_owned值从 5 变成了 4 。所以,不论我们怎么对页中的记录做增删改操作,Inno....

《MySQL高级篇》五、InnoDB数据存储结构(三)
文章 2022-12-13 来自:开发者社区

《MySQL高级篇》五、InnoDB数据存储结构(二)

2.3.2 Page Header(页面头部)为了能得到一个数据页中存储的记录的状态信息,比如本页中已经存储了多少条记录,第一条记录的地址是什么,页目录中存储了多少个槽等等,特意在页中定义了一个叫Page Header的部分,这个部分占用固定的56个字节,专门存储各种状态信息。PAGE_DIRECTION假如新插入的一条记录的主键值比上一条记录的主键值大,我们说这条记录的插入方向是右边,反之则是....

《MySQL高级篇》五、InnoDB数据存储结构(二)
文章 2022-12-13 来自:开发者社区

《MySQL高级篇》五、InnoDB数据存储结构(一)

1. 数据的存储结构:页1.1 磁盘与内存交互基本单位:页1.2 页结构概述1.3 页的大小1.4 页的上层结构2. 页的内部结构2.1 File Header(文件头部)和File Trailer(文件尾部)2.1.1 File Header(文件头部)**作用:**描述各种页的通用信息。(比如页的编号、其上一页、下一页是谁等)**大小:**38字节构成:网络异常,图片无法展示|FIL_PAG....

《MySQL高级篇》五、InnoDB数据存储结构(一)
文章 2022-09-25 来自:开发者社区

Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构(三)

3.4 行溢出我们在介绍另外两种行格式Dynamic和Compressed之前,先介绍下行溢出。InnoDB存储引擎可以将一条记录中的数据存储在真正的数据页面之外。下面将举例说明这一点,先创建一个数据表。65535字节是VarCahr类型存储的最大长度,而ASCII码一个字符占一个字节,因此我们指定的VARCHAR(65535)就表示其存储的字符数是65535,这些字符占65535字节,正好是V....

Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构(三)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

数据库

数据库领域前沿技术分享与交流

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等