ysql中数据存放的结构,你必须要知道的10个关键点!
MySQL是目前世界上最流行的关系型数据库管理系统之一,它的数据存放结构也是我们需要了解的重要内容。下面是你必须要知道的10个关键点:
## 1. 数据库
MySQL中最顶层的概念就是数据库,一个MySQL服务器可以包含多个数据库。每个数据库可以包含多个数据表,每个表可以包含多个数据行。
## 2. 表
表是MySQL中最基本的数据存储单位,它由多个数据行组成。每个表都有一个名称,用于在SQL语句中引用它。表的结构由多个列组成,每个列都有一个名称和数据类型。
## 3. 列
列是表的基本组成部分,它定义了表中每个数据项的属性。每个列都有一个名称和数据类型,数据类型可以是整数、浮点数、字符串等。
## 4. 行
行是表中的数据记录,每一行都包含了表中的一个数据项。每个行都有一个唯一的标识符,称为主键。
## 5. 主键
主键是表中用来唯一标识每个数据记录的一列或一组列。主键不能重复,可以用来保证数据的唯一性。
## 6. 索引
索引是用来提高数据查询效率的一种数据结构,它可以让MySQL快速定位到某个特定的数据记录。MySQL中常用的索引类型包括B树索引和哈希索引。
## 7. B树索引
B树索引是MySQL中最常用的索引类型,它可以快速定位到某个特定的数据记录。B树索引可以用于单列索引和复合索引。
## 8. 哈希索引
哈希索引是一种快速查找数据的索引类型,它使用哈希函数将数据记录映射到一个哈希表中。哈希索引适用于等值查询,但不适用于范围查询。
## 9. 存储引擎
noDB、MyISAM、MEMORY等。
noDB存储引擎
noDBnoDB存储引擎适用于高并发、高可靠性的数据存储场景。