MySQL复制的工作原理介绍以及Innodb的事务与日志的实现方式和存放形式
慢查询日志:设置一个阈值,将运行时间超过该值的所有SQL语句都记录到慢查询的日志文件中
MySQL SQL语句查询执行过程的四个阶段介绍
语法分析阶段:将SQL查询语句经词法和语法分析后变换为一颗查询树st_select_lex传给优化器,并对SQL表达的语义进行检查。
MySQL的MyISAM和InnoDB引擎的主要区别是什么?
MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。
关于MySQL主主配置的auto_increment_offset和auto_increment_increment参数的解释
为了避免两台服务器同时做更新时自增长字段的值之间发生冲突。一般在主主同步配置时,需要将两台服务器的auto_increment_increment增长量都配置为2,而要把auto_increment_offset分别配置为1和2.
MySQL查询缓存参数详解
Qcache_free_blocks:缓存中相邻内存块的个数。数目大说明可能有碎片。flush query cache会对缓存中的碎片进行整理,从而得到一个空闲块。Qcache_free_memory:缓存中的空闲内存。Qcache_hits:多少次命中,通过这个参数可以查看query cache的基本命中效果。Qcache_inserts:每次插入一个查询时就增大,命中次数除以插入次数就是非命中率。
MySQL关于表碎片整理OPTIMIZE TABLE操作的官方建议
MySQL官方建议不要经常(每小时或每天)进行碎片整理,一般根据实际情况,只需要每周或者每月整理一次即可,可以写成定时任务来做。
MySQL的root密码忘记或丢失的解决方法一例
MySQL的root密码忘记或丢失的解决方法一例
MySQL InnoDB检查点机制
InnoDB 通过调用一个模糊的检查点来实现检查点机制。InnoDB 以很小的批量从缓冲池中刷新修改了的数据库页面。这就不需要在一个批量中刷新整个缓冲池,因这个实话上将可能停止用户 SQL 语句运行进程一段时间。
MySQL innoDB独立表空间和共享表空间的优点和缺点介绍
独立表空间的优点:1.每个表都有自已独立的表空间。2.每个表的数据和索引都会存在自已的表空间中。3.可以实现单表在不同的数据库中移动。4.空间可以回收(drop/truncate table方式操作表空间不能自动回收)5.对于使用独立表空间的表,不管怎么删除,表空间的碎片不会太严重的影响性能,而且还有机会处理。
MySQL innodb共享表空间新增表空间数据文件方法
本文介绍MySQL innodb共享表空间新增表空间数据文件方法
MySQL删除表重复记录的三种方法举例
本文介绍MySQL删除表重复记录的三种方法
MySQL体系结构详细介绍
MySQL是由SQL接口,解析器,优化器,缓存,存储引擎组成的.
MySQL InnoDB版本一览
MySQL InnoDB版本一览
MySQL5.6版本的新特性介绍
MySQL 在 5.6 版本中显著提高了它的性能和可用性、集成度、查询性能,可支持下一代 Web、嵌入式和云计算应用程序。
MySQL show status命令输出结果详解
MySQL show status命令输出结果详解
mysqldump如何只备份表结构
mysqldump如何只备份表结构
MySQL数据库高并发下的参数配置优化案例
MySQL数据库高并发下的参数配置优化案例
MySQL版本对varchar的定义和限制条件
4.0版本以下,varchar(50),指的是50字节,如果存放UTF8汉字时,只能存16个(每个中文3字节) 5.0版本以上,varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8中文(每个中文3字节),都可以存放50个
MYSQL 常用sql语句小结
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
MySQL修复坏块参数innodb_force_recovery的解释
MySQL修复坏块参数innodb_force_recovery的解释