MySQL redo log 与 binlog 的区别

redo log又称重做日志文件,用于记录事务操作的变化,记录的是数据修改之后的值,不管事务是否提交都会记录下来。在实例和介质失败(media failure)时,redo log文件就能派上用场,如数据库掉电,InnoDB存储引擎会使用redo log恢复到掉电前的时刻,以此来保证数据的完整性。

解决在mysql表中删除自增id数据后,再添加数据时,id不会自增1的问题

解决在mysql表中删除自增id数据后,再添加数据时,id不会自增1的问题

mysql, 锁, 排它锁, Record Lock, Gap Lock, Next-Key Lock

mysql 排它锁之行锁、间隙锁、后码锁 === mysql, 锁, 排它锁, Record Lock, Gap Lock, Next-Key Lock

Linux CentOS7.3系统中 源码安装MariaDB数据库流程记录

Linux CentOS7.3系统中 源码安装MariaDB数据库流程记录

Mysql回表

回表就是先通过数据库索引扫描出数据所在的行,再通过行主键id取出索引中未提供的数据,即基于非主键索引的查询需要多扫描一棵索引树。因此,可以通过索引先查询出id字段,再通过主键id字段,查询行中的字段数据,即通过再次查询提供MySQL查询速度。

Mysql索引的数据结构记录

Mysql索引的数据结构记录,相信大家对mysql的索引都不陌生,实际上在平时的业务开发中,我们可能有时候更多的考虑的是业务逻辑,从而忽略了对mysql的深入了解。所以些写下这个文章帮助记录。

MYSQL数据库 通过SQL语句查询去除重复行

MYSQL数据库 通过SQL语句查询去除重复行。 存在部分字段相同的纪录,即有唯一键主键ID(最常见情况)如何使用SQL语句查询出结果

MySQL中int(11)最大长度是多少?

今天在添加数据的时候,发现当数据类型为 int(11) 时,我当时让用户添加数据时,最大输入的长度为11位,结果,添加数据添加不上,导致出现问题,我又改为最大长度为10位,结果验证9个1的时候是正常的,再次验证9个9的时候又失败了。

浅析MySQL中concat以及group_concat的使用

Mysql的sql语句执行效率和时间以及性能优化

如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句

返回顶部