【MySQL】MySQL 5.6 参数之 extra_port
作为MySQL DBA, 在运维MySQL的工作过程中,常常遇到Too many connections这个错误,这时作为数据库维护人员都不能登陆数据库进行维护 是多么窘迫的事。可能有人会说可以修改配置文件,然后重启数据库来解决。恩,不过这个是很多种解决方法中 可用性最差的一种,本文介绍通过 5.6 新的特性--管理端口 来解决这个问题。
【MySQL】 性能优化之 延迟关联
分页排序在数据库业务中十分常见,大数量的分页造成性能下降,给前端带来很差的用户体验而且也会对数据库本身带来很大压力,如何解决呢?本文通过介绍 延迟关联的思路和具体优化案例,希望能够给大家一些提示。
【MySQL】InnoDB锁机制之二
本文继续技术innodb 层面的锁 insert intrention lock 和 auto_inc lock
【MySQL】InnoDB锁机制之一
本文侧重点介绍Record lock ,Gap lock,Next-key Lock 三种锁 在RR 模式下的表现。
【MySQL】MySQL性能优化之Block Nested-Loop Join(BNL)
相信许多开发/DBA在使用MySQL的过程中,对于MySQL处理多表关联的方式或者说性能一直不太满意。对于开发提交的含有join的查询,一般比较抗拒,从而建议将join拆分,避免join可能带来的性能问题,同时也增加了程序和DB的网络交互。在5.5以后的版本中,MySQL通过引入BNL算法来优化嵌套执行,本文介绍两种join算法 Nested-Loop Join (NLJ) 和Block Nested-Loop Join(BNL) .
【MySQL】5.7版本 Semisync Replication 增强
随着MySQL 5.7 的发布,新版本的MySQL修复了semi sync 的一些bug 并且增强了功能,新版的semi sync 设置一个独立的线程来接受slave 的ack,使得发送日志和接收slave 反馈 同时进行,提高了系统的事务处理能力。
MySQL多主复制-MySQL Galera安装部署
MySQL Galera介绍特性简介MySQL/Galera是MySQL/InnoDB的多主集群,有以下特性:- 同步复制- Active-active的多主拓扑结构- 集群任意节点可以读和写- 自动身份控制,失败节点自动脱离集群- 自动节点接入- 真正的基于”行”级别和ID检查的并行复制- 无单点故障,易扩展...
【实验】【MySQL】模拟将latin1字符集的数据库修改为gbk字符集
1.导出test用户的表结构[root@testdb ~]# mysqldump -uroot -p --default-character-set=gbk -d test > createtab.sql-d 表示只导出表结构,不包含数据2.手工修改createtab.sql中表结构定义中的字符集为新的GBK...
【Mysql】flush privilges 刷新系统权限相关表
对mysql.user进行手工操作,比如添加新用户或更改用户的旧密码后,需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问!以root身份登录数据库,创建用户yangqlmysql> create user yangql ide...
mysql修改事务隔离级别
用户可以用SET TRANSACTION语句改变单个会话或者所有新进连接的隔离级别。它的语法如下:SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL {READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE}注意:默认的行为(不带session和global)是为下一个(未开始)事务设置隔离级别。如果你使用GL...
mysqldump常用备份恢复方法
一、使用mysqldump对数据库进行备份1. 全备份单库: 语法: mysqldump -h主机名 -P端口 -u用户名 -p密码 数据库名 > 文件名.sql 例子: [mysql@sam ~]$ mysqldump -hlocalhost -P3306 -ur...