
数据库
文章平均质量分 82
filling_l
湖南大学 软件工程硕士
展开
-
explain工具 索引优化介绍
explain中的列CREATE TABLE `actor` ( `id` int(11) NOT NULL, `name` varchar(45) DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4CREATE TABLE `film` ( `id` int(11) NOT NULL, `name` varc原创 2021-01-25 11:08:38 · 234 阅读 · 1 评论 -
MVCC 多版本并发控制机制详解,undo log版本链和ReadView是如何避免并发问题
文章目录一 undo log版本链是什么东西?二 通过undo log多版本链条实现的ReadView机制三 Read Committed隔离级别是如何基于ReadView机制实现的四 ReadView是如何实现RR隔离级别的五 总结一 undo log版本链是什么东西?数据库的隔离级别,以及脏读,幻读,不可重复读,为什么mysql的默认隔离级别RR,可以让脏读,不可重复读,幻读都不会发生呢? 这就是由经典的MVCC多版本并发控制机制做到的,讲解这个M原创 2021-01-20 11:56:59 · 3350 阅读 · 4 评论 -
undo log日志长什么样
对于一个事务,如果有2条个增删改操作,如果目前已经执行了1个操作,修改了一些数据,还有1条逻辑没有执行,此时事务要回滚怎么办?Mysql中有一个回滚日志 undo log日志。 如果你在执行了一个insert语句,那么此时在Undo log日志中,对这个操作记录的回滚日志就必须有一个主键和一个对应的delete操作。 那么比如说你要执行的是delete操作,那么起码你要原创 2021-01-19 23:10:55 · 1311 阅读 · 0 评论 -
ERROR 1010 (HY000): Error dropping database (can‘t rmdir ‘./test_db‘, errno: 39)
多半是数据库数据文件损坏解决办法删除文件实体# 查看数据文件存储在哪里,我这里是/var/lib/mysql/SELECT @@datadir ;cd /var/lib/mysql/test_dbrm -rf *原创 2020-12-09 18:47:14 · 348 阅读 · 0 评论 -
Mysql事务和并发问题解决办法MVCC
数据库事务,ACID ,INNODB 存储引擎,MVCC原创 2020-09-24 21:23:04 · 1683 阅读 · 1 评论 -
数据库 delete truncate和drop的区别
数据库 delete truncate和drop的区别原创 2020-09-23 22:50:16 · 128 阅读 · 0 评论 -
linux 安装,卸载mysql 5.7步骤 修改密码,设置远程连接
linux 安装,卸载mysql 5.7步骤 修改密码,设置远程连接原创 2020-08-18 18:28:53 · 191 阅读 · 0 评论 -
在数据库导入数据文件时候报错ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytes ERROR 2006 (HY
ERROR 1153 (08S01): Got a packet bigger than 'max_allowed_packet' bytesERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect...原创 2019-12-21 20:56:03 · 297 阅读 · 0 评论