Mysql的慢查询

开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。

MySQL数据库查询记录时是否每次只能使用一个索引

MySQL数据库查询记录时是否每次只能使用一个索引

Mysql的唯一性索引unique

Mysql的唯一性索引unique

Mysql的varchar类型数据(MySQL的varchar(255)可以保持多少个汉字?)

MySQL的varchar(255)可以保持多少个汉字?因为最近在做开发和工作中的时候,发现自己对MySql的varchar类型还是不那么熟悉,故在上网收集资料整理如下。

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的深入了解。所以些写下这个文章帮助记录。

返回顶部