事务篇事务基础1. 数据库事务概述1.1 存储引擎支持情况1.2 基本概念1.3 事务的ACID特性1.4 事务的状态2. 如何使用事务2.1 显示事务2.2 隐式事务3. 事务隔离级别3.1 数据并发问题3.2 SQL 中的四种隔离级别3.3 如何设置事务的隔离级别事务日志1. redo日志1.1 为什么需要redo日志1.2 redo日志的好处、特点1.3 redo 的组成1.4 redo日
转载
2023-10-15 14:51:08
55阅读
MySQL 可以说是程序员应用最多的数据库,下面笔者为大家分享MySQL数据库开发 存储引擎的选择 声明:本文所针对的数据库版本都是MYSQL 5这里我主要针对两种存储引擎进行简单比较分别是MyISAM和InnoDB,首先比较下区别: 1. MyISAM不支持事务,不支持外键,优点是访问速度高,批量插入速度快。假设大量的操作是select、insert,建议采用该存储引擎。但是在我的实
转载
2023-10-17 14:13:52
75阅读
今年是我参加工作的第一年,在日常的技术开放中本以为MySQL是最简单的技巧,但是随着接触的用户数量越来越大,表单的数据出现了爆发式的增长,正好今天部门来了位曾经在头条工作的大牛,今晚就向他请教了8种优化技巧,大家不妨一起来看下吧。1. 建立表单结构一般索引我们都知道很多表单内容都是和where相关的,在where的关键词行建立一个普通的索引就非常关键了。2. 通过复杂的联合索引如果我们的表单当中,
转载
2024-07-24 11:40:07
60阅读
目录一、什么是事务二、事务管理的意义三、事务的特性四、事务的开启与提交五、回滚事务六、头歌实验 一、什么是事务可以把一系列要执行的操作称为事务,而事务管理就是管理这些操作要么完全执行,要么完全不执行。二、事务管理的意义保证数据操作的完整性三、事务的特性事务的ACID特性原子性:事务中包括的诸操作要么都做,要么都不做一致性:事务执行的结果必须是使数据库从一个一致性状态到另一个一致性状态隔离
转载
2023-08-14 15:10:22
164阅读
我在最近的几个项目中深刻理解到,其实项目应用的瓶颈还是在db端,在只有少量数据及极少并发的情况下,并不需要多少的技巧就可以得到我们想要的结果,但是当数据量达到一定量级的时候,程序的每一个细节,数据库的设计都会影响到系统的性能。这里就数据库开发及优化的话题和大家做个讨论和分析,也请大家完善,这里就以下几个话题,我先发表自己的见解。
1.存储引擎的选择
2.索引的设计及使用
3
转载
2024-01-10 20:34:49
29阅读
文章目录1. 数据库事务概述1.1 存储引擎支持情况1.2 基本概念1.3 事务的ACID特性1.4 事务的状态2. 如何使用事务2.1 显式事务2.2 隐式事务2.3 隐式提交数据的情况2.4 使用举例1:提交与回滚2.5 使用举例2:测试不支持事务的Engine2.6 使用举例3:SAVEPOINT3. 事务隔离级别3.1 数据准备3.2 数据并发问题3.3 SQL中的四种隔离级别3.4 M
转载
2023-11-03 06:38:03
82阅读
我算是最近正式才接触后端开发,陆陆续续整理做了一些MySQL、SQLServerr数据库开发方面的笔记,但是由于MySQL和SQLServer的sql写法很多地方不太一样,所以我还是会尽量分开做笔记。
主要包括以下几个方面:
1.Navicat中调用MySQL命令行 2.MySQL的数字varchar字段按数字进行排序 3.VS ADO开发添加数据源 4.查询表字段
转载
2024-04-28 14:38:37
58阅读
MySQL是世界上实际最流行的数据库管理系统,是遍布全球编程社区的首选。它有一个系列有趣的特性,在很多方面都很擅长。由于其巨大的人气,在网上可以找到许多MySQL的使用技巧。这里有12个最好的技巧和窍门,所有MySQL数据库开发者都应该了解一下。 避免编辑转储文件 Mysqldump创建的转储文件原本是无害的,但它很容易被尝试去编辑。然而,人们应该知道在任何情况下的试图修改这些文件被证明是有危
转载
2024-06-09 07:37:38
26阅读
MySQL 事务教程主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,帅哥删除一个人员,帅哥既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些database操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb database引擎的database或表才支持事务。事务处理可以用来维护database的完整性,保证成批的 SQL 语句要么
转载
2023-11-09 05:42:03
90阅读
目录一、事务的基本要素(ACID)二、MySQL事务隔离级别 (1)read uncommitted 未提交读(2)read committed 提交读(3)repeatable 重复读三、隔离性(1)MVCC(多版本并发控制) 锁的分类Shared Locks(共享锁/S锁)Exclusive Locks(排它锁/X锁)Record Locks(行锁)Gap
转载
2023-11-26 15:59:00
37阅读
目录一、索引1.1 索引介绍1.2 索引分类1.2.1 普通索引1.2.2 唯一索引1.2.3 主键索引1.2.4 创建表时声明索引1.3 查看索引1.4 删除索引1.5 索引效率验证二、事务2.1 事务控制语言(DTL)2.2 事务的四大特征2.3 事务的原理2.4 事务模式2.5 事务的流程 一、索引1.1 索引介绍索引作用:索引用于快速找出在某个列中有一特定值的行。索引优点:不使用索引,M
转载
2023-12-14 00:42:07
23阅读
目录:一、PROCEDURE;二、CREATE PROCEDURE基本语法;三、PROCEDURE小进阶 3.1、基本的DECLARE语句; 3.2、声明HANDLER句柄; 3.3、声明CURSOR游标; 3.4、循环语句;四、顺带提一下触发器TRIGGER一、PROCEDURE:PROCEDURE,事务,一个存储过程,实际上就是在服务器端直接在数
转载
2023-07-28 14:21:35
83阅读
一文了解MySQL事务正文开始 ----------1.事务概述?事务处理 (事务操作)保证所有的事务都为同一个工作单元来执行,即使出现了任何故障,也不会改变这样的执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。 一个数据库事务通常包含对数据库进行读或写
转载
2024-04-21 16:21:09
379阅读
常见的SQL语句类型DDL:数据定义语言TPL:事务处理语言DCL:数据控制语言DML:数据操作语言(CRUD)如何正确的使用Join从句 内连接INNER全外连接(不支持)FULL OUTER左外连接LEFT OUTER右外连接RIGHT OUTER交叉连接(又称笛卡尔积)CROSS全外连接(FULL OUTER)实现方式:SELECT A.*,B.* FROM
转载
2023-10-05 19:00:54
56阅读
本文中的涉及到的表在https://github.com/YangBaohust/my_sql中 本文
原创
2022-01-13 10:51:14
60阅读
目录第1关 表锁一、MySQL存储引擎二、锁三、为什么要加锁四、锁的分类五、手动给表增加锁:六、头歌实验MySQL存储引擎锁机制锁的分类:表锁乐观锁、悲观锁的概念给表添加读锁和写锁第2关 事务隔离级别一、事务并发下出现的问题脏读不可重复读幻读二、事务隔离级别三、查询事务级别四、修改数据库的事务级别五、头歌实验 事务并发下出现的问题事务隔离级别查询事务级别修改数据库的事务级别第3关 行锁一
转载
2023-08-18 13:16:35
26阅读
注:使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引
原创
2022-09-09 10:13:41
171阅读
目录 MySQL事务处理什么是事务事务的四大特性原子性(Atomicity)一致性(Consistent)隔离性(Isolation)持久性(Durable)事务举例多事务执行方式串行执行特点交叉并发执行特点同时并发执行特点并发执行导致的问题什么是数据不一致丢失修改(lost update)不可重复读(non-repeatable read)读“脏数据”(dirty read)并发控制M
转载
2023-12-17 11:09:12
147阅读
并发控制(数据库中的表的删除和修改) 问题1:
email box中,如果同时投递邮件会发生混乱。
解决:
为了避免会在投递邮件时锁住邮箱,必须等待锁释放才能继续投递。
不足:
任意时刻只能一个进程修改邮箱内容,不适用于大容量的邮箱系统
问题2:
当某个客户在读取邮箱时,另一个客户试图删除某个邮件,读的客户可能会报错退出,也可能读取到不一致的邮箱数据
解决:
转载
2024-05-17 10:38:23
18阅读
Join_全连接(full join) MySQL不支持full join——怎么解决?SELECT G.id,G.name,GG.goods_id,GG.img_url FROM sl_goods as G LEFT JOIN sl_goods_gallery as
原创
2015-12-05 16:57:57
271阅读