数据库
Zzze0101
这个作者很懒,什么都没留下…
展开
-
MyISAM数据库引擎不支持事务
一般来说在创建表时若不加说明则使用的是InnoDB引擎,该存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。接下来我们验证MyISAM数据库引擎能否实现提交和回滚从而保证事务安全。创建表使用MyISAM数据库引擎:create table account( id char(36) primary key, card_id varchar(20) unique, name var...原创 2019-05-31 13:08:08 · 1384 阅读 · 0 评论 -
事务隔离级别——READ-UNCOMMITTED(读未提交)
首先,我们先设置MySQL事务隔离级别为Read uncommitted在my.ini配置文件最后加上如下配置#可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.[mysqld]transaction-isolation = READ-UNCOMMITTED重启MySQL服务1、脏读提...原创 2019-06-08 14:30:27 · 5458 阅读 · 0 评论 -
事务隔离级别——READ-COMMITTED(读已提交)
首先,我们先设置MySQL事务隔离级别为Read committed在my.ini配置文件最后加上如下配置#可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.[mysqld]transaction-isolation = READ-COMMITTED重启MySQL服务1、脏读提出问题...原创 2019-06-08 14:47:45 · 29577 阅读 · 7 评论 -
事务隔离级别——REPEATABLE-READ(重复读)
首先,我们先设置MySQL事务隔离级别为REPEATABLE-READ在my.ini配置文件最后加上如下配置#可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.[mysqld]transaction-isolation = REPEATABLE-READ重启MySQL服务1、脏读提出问...原创 2019-06-08 15:24:05 · 7400 阅读 · 3 评论 -
事务隔离级别—— SERIALIZABLE(序列化)
首先,我们先设置MySQL事务隔离级别为SERIALIZABLE在my.ini配置文件最后加上如下配置#可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.[mysqld]transaction-isolation = SERIALIZABLE重启MySQL服务1、脏读提出问题例如: ...原创 2019-06-08 15:56:29 · 5393 阅读 · 0 评论 -
MySQL修改数据集表之浅析事务
有以下场景:张三有两张银行卡,卡号为1234567890的有1000元钱,卡号为0987654321的卡有0元钱,现从1234567890卡取出100块钱转到0987654321卡,则取出钱的卡需要减去100,转入卡需要增加100,现实生活中这两个update操作必须同时成功同时失败。create table account( id char(10) primary key, card_...原创 2019-05-13 18:54:11 · 466 阅读 · 0 评论 -
数据库连接池
为什么 数据库连接是一种关键、有限且昂贵的资源,创建和释放数据库连接是一个很耗时的操作,频繁地进行这样的操作将占用大量的性能开销,进而导致网站的响应速度下降,严重的时候可能导致服务器崩溃;数据库连接池可以节省系统许多开销。是什么 ...原创 2019-07-12 11:38:34 · 189 阅读 · 0 评论