![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库、mysql
鲍倩和鲍新春
这个作者很懒,什么都没留下…
展开
-
Mysql InnoDB如何保证事务
Mysql存储引擎InnoDB支持事务操作,即支持原子性、一致性、隔离性、持久性(ACID)特性。下面介绍一下InnoDB是怎样做到这几个特性的。原子性:原子性是指事务中的语句要么全部执行成功、要么全部不执行,原子性是通过undo log实现的。持久性:持久性是指事务一旦提交,它对数据库的改变就应该是永久性的,不会因为宕机等原因而丢失数据,持久性是通过redo log实现的。一致性:事务前后的数据必须保持一致性。一致性是通过redo log+undo log实现的。隔离性:隔离性是指,事务内部的操作原创 2020-12-20 22:15:06 · 750 阅读 · 0 评论 -
Mysql数据库中的锁
Mysql是我们常用的数据库,为了保证数据的并发操作而不出错,需要多种锁来操作。下面介绍一下数据库的隔离基本在RR(可重复读)级别下常用的几种锁行锁(Record Lock)(1)记录锁, 仅仅锁住索引记录的一行,在单条索引记录上加锁。(2)record lock锁住的永远是索引,而非记录本身,即使该表上没有任何索引,那么innodb会在后台创建一个隐藏的聚集主键索引,那么锁住的就是这个隐藏的聚集主键索引。如果执行的语句如下:select * from db_table where un原创 2020-11-29 23:45:08 · 110 阅读 · 0 评论 -
mysql导入sql文件
1)首先我们使用MySQL提供的命令行界面来导入数据库,确保自己的电脑中安装了MySQL数据库,我们可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服务,我们使用下面的命令来启动服务器:net start mysql2)然后,我们再以一个用户登录到mysql服务器,如用户名为root,密码为root,mysql -hlocalhost -uroot原创 2014-04-04 23:19:03 · 414 阅读 · 0 评论