数据库中JOIN操作的实现主要有三种:嵌套循环连接(Nested Loop Join),归并连接(Merge Join)和散列连接或者哈稀连接(Hash Join)。其中嵌套循环连接又视情况又有两种变形:块嵌套循环连接和索引嵌套循环连接。 不知不觉的玩了两年多的MySQL,发现很多人...
1、硬件层相关优化 1.1、CPU相关 在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题: (1)、选择Performance Per Watt Optimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了...
MySQL 自身的 mysqldump 工具支持单线程工作, 依次一个个导出多个表,没有一个并行的机 ,这就使得它无法迅速的备份数据。 mydumper 作为一个实用工具,能够良好支持多线程工作, 可以并行的多线程的从表中读入数据并同时写到不同的文件里 ,这使得它在处理...
目的:定时监控MySQL主从数据库是否同步,如果不同步,记录故障时间,并执行命令使主从恢复同步状态 1、创建脚本文件 ? 1 vi /home/crontab/check_mysql_slave .sh #编辑,添加下面代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2...
Xtrabackup备份恢复原理 备份innodb表时,xtrabackup若干个线程拷贝独立表空间的.ibd文件,并不停监视此过程中redo log的变化,添加到自己的事务日志文件(xtrabackup_logfile)中。在此过程中,发生的物理写操作越多,xtrabackup_logfile越大。在拷贝完成后...
MySQL 5.7.10 发布,此版本包含安全更新,新特性,改进和 bug 修复。 安全更新 之前 MySQL 加密安全连接只支持 TLSv1 协议,现在添加 TLS 协议支持。 新特性 InnoDB:添加新 innodb_background_drop_list_empty 调试配置选项 InnoDB:改进 innodb_support_xa...
需求: 1、自动处理mysql bin日志脚本 2、输出可读log 3、保留1周的日志 4、对所有数据库统一处理。 实现过程描述: 思路:两种方式实现 1、mysql目录通过ls获取bin日志目录并通过命令删除。 2、通过mysql命令获取bin日志,并通过命令删除。 相比较来说第二种...
背景 这几天有时间连接到我的阿里云上看了下,以前好像也没在上面做什么东西,索性这几天决心要搞,就从头来过,然后详细的记录下来,以后还可以回头再来看看. 开始 直接就操作了重新初始化磁盘,一切都是新的了,删掉了以前的快照.然后登陆进去 yum update 安装MySQ...
硬件环境:Dell PowerEdge R710 系统:CentOS 7 *86_64 1)下载mysql-5.1.57的源码包(点我下载),放在/usr/local/src下。mysql-5.1.57源码编译安装步骤具体如下所示。 由于服务器都是最小化安装,所以需要安装gcc gcc-c++等基础库文件,命令如下: yuminsta...
之前的博文介绍了如何配置MYSQL双主互备. 见 http://www.centoscn.com/mysql/2015/1030/6351.html 这里介绍如何配合前者实现Keepalived双机热备 系统环境:CentOS 6.3 x64 MySQL版本:mysql-5.6.10 Keepalived版本:keepalived-1.2.7 MySQL-VIP:192.168.7.2...
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2...
摘要: 利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具) XtrabackupMySQL DBA的必...
MySQL 5.7.5后实现了对功能依赖的检测。默认启用了only_full_group_by 的SQL模式,会...
在部署实施过程工作中,我经常采取的是全量备份数据量或者增量备份数据库,对于mysql...
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted...
mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置...