
存储引擎_介绍 && 选择
概述 MySQL支持多种存储引擎,每种存储引擎都有其特定的功能和适用场景 InnoDB 概述 InnoDB表空间tablespace被用于存储表的内容 提供一组用来记录事务性活动的日志文件 用commit,savepoint,以及rollback支持事务处理 提供全部ACID兼容...
概述 MySQL支持多种存储引擎,每种存储引擎都有其特定的功能和适用场景 InnoDB 概述 InnoDB表空间tablespace被用于存储表的内容 提供一组用来记录事务性活动的日志文件 用commit,savepoint,以及rollback支持事务处理 提供全部ACID兼容...
第一范式 定义 表中的所有字段值都是原子值,不可再分 即每一列中的值都是不可分割的基本数据项 要求 每个表格中的列(字段)必须是单一值 每个字段只包含一个值,不能包含重复组或数组 所有字段都应包含相同类型的数据 示例 第二范式 定义 在满足第一范式的基础上,每个非主键字段都完全依...
概述 在MySQL中,可以使用DISTINCT关键字来删除查询结果中的重复行 DISTINCT关键字用于确保查询结果中每一行都是唯一的 DISTINCT 注意 在大数据集上使用DISTINCT可能会影响查询性能 因为数据库需要对结果集进行去重操作 DISTINCT关键字作用于选定...
比较运算符 = <> != 选择不等于特定值的行 < <= > >= 逻辑运算符 and 所有条件都必须为真 or 至少一个条件为真 not 范围运算符 between...and 选择在一个范围内的值(包含边界) in 选择在指定集合中的值 空值运算符 ...
Foreign Key 概述 外键约束用于在两个表之间建立参照完整性(Referential Integrity),确保数据的一致性和完整性 外键是一个表中的列或一组列,其值必须匹配另一个表中主键或唯一键的值 通过外键,可以在不同表之间建立关系,从而维护数据库的逻辑结构 按个数分...
概述 视图是数据库中的一种虚拟表,它并不存储实际的数据,而是基于SQL查询动态生成的数据集 视图可以包含来自一个或多个表的数据,并且视图的结果集可以用于查询、更新、插入和删除操作,视图的使用可以简化复杂查询、提高数据安全性以及实现数据抽象 特点 视图提供了数据的抽象层,可以隐藏复...
概述 索引是数据库管理系统中的一种数据结构,用于快速查找和检索表中的记录 通过在列或列的组合上创建索引,可以显著提高查询性能 原理 在InnoDB中,表的数据存储在表空间(tablespace)中,表空间由多个页(pages)组成, 每个页通常为16KB 每个页包含多个行 行数据...
数据类型 概述 在MySQL中,数据类型决定了表列能够存储的数据类型和大小 选择合适的数据类型对于存储和处理数据非常重要 类型 数值类型(Numeric Types) 日期和时间类型(Date and Time Types) 字符串类型(String Types) 空间类型(Sp...
union 用于合并两个或多个 SELECT 语句的结果集 它会去除结果集中重复的行 如果你想保留所有重复的行,可以使用 UNION ALL limit 概述 用于限制 SELECT 语句返回的行数 它对于从大结果集中获取前几个结果特别有用 示例 获取前两行 获取从第三行开始的两...
搜索当前标签