1、事务 Mysql事务是用于处理操作量大、复杂性高的数据 1. 事务特性 原子性:保证每个事务所有操作要么全部完成或全部不完成,不可能停滞在中间环节;如事务在执行过程中出现错误,则会回滚到事
Mysql事务是用于处理操作量大、复杂性高的数据
原子性:保证每个事务所有操作要么全部完成或全部不完成,不可能停滞在中间环节;如事务在执行过程中出现错误,则会回滚到事务开始之前状态。
一致性:事务开始结束后保证数据库的完整性没有被破坏,数据都是按照数据库要求的规范写入。
隔离性:数据库允许多个事务同时对数据进行读写改操作,隔离性则可以防止多个事务由于交叉执行时导致数据不一致;事务中隔离分为4个级别。【出现:√ 不会出现:×】
脏读 | 不可重复读 | 幻读 | |
读未提交 | ✔️ | ✔️ | ✔️ |
读已提交 | ✖️ | ✔️ | ✔️ |
可重复读 | ✖️ | ✖️ | ✔️ |
串行化 | ✖️ | ✖️ | ✖️ |
持久性:事务提交后对数据库中的修改则是永久性的。
脏读:一个事务在处理过程中读取了另一个未提交的事务数据,当未提交的数据提交后,最终导致数据不一致。
不可重复读:一个事务在多次进行查询返回数据时,另一个事务将数据修改后提交,导致前事务数据产生不同的结果。
幻读:A事务将数据修改完毕时,同一时间B事务新增一条数据,A事务提交后查询发现还有一条数据没有进行修改,好似产生幻觉一样则为幻读。
索引能加快数据库的查询速度并高效获取指定的数据。
创建索引
普通索引:
create index 索引名称 on 表名(列名)
其他索引(举例唯一索引unique):
公式:
create unique index 索引名称 on 表名(列名)
实例:
create table Demo(id int,
name varchar(20),
sex int,
unique index Demo_id(id ASC));
删除索引
删除:
公式:
drop index 索引名 on 表名;
实例:
drop index Dmoe_id on Demo;
SQL是一种结构化查询语言,用于对数据进行插入、查询、更新、删除操作来管理数据库系统。
--结束END--
本文标题: Mysql自序整理集
本文链接: https://lsjlt.com/news/9118.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0