您当前的位置:首页 > mysql

这里我使用单台服务器上的两个MySQL实例进行搭建,主要用到了MySQL自带的mysqld_multi

一、复制原理
开始搭建前有个mysql复制原理的基础知识需要补充:
mysql进行主备复制使用到了三个线程:
1.主库上的转存储线程:

日期:2015-09-17 查看全文
MySQL主备复制搭建(使用mysqld_multi)


今天琢磨一个问题,在平时的工作中如果碰到一些不规范的操作,drop,truncate,delete,恢复起来还是很困难的,drop操作在中如果开启了recycle bin还是基本安全的,delete操作可以借助flashback delete操作,可能有些更细微的操作

日期:2015-09-17 查看全文
通过Oracle来辅助MySQL数据问题的恢复


对于多数应用来说,MySQL都是作为最关键的数据存储中心的,所以,如何让MySQL提供HA服务,是我们不得不面对的一个问题。当master当机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master当机并进行相应的故障转

日期:2015-09-17 查看全文
MySQL 高可用浅析


MySQL 版本 5.6.14公司有几台MySQL服务器的错误日志显示,有几个系统表不存在.
innodb_table_stats
innodb_index_stats
slave_master_info
slave_relay_log_info
slave_worker_info这是因为数据库初始化的时候,d

日期:2015-09-17 查看全文
MySQL innodb_table_stats表不存在的解决方法


原来面试的时候,是作为面试题背的..
什么MySQL In 使用Exists方式,很慢...
面试官问怎么办..回答用内连接改写..
然后面试官露出满意笑容..一直以来都是这个剧本..
直到昨天我才发现..这个剧本原来是错的.实验数据
cr

日期:2015-09-17 查看全文
MySQL In不能用内连接改写


1. 背景介绍
什么是semi-join?
所谓的semi-join是指semi-join子查询。 当一张表在另一张表找到匹配的记录之后,半连接(semi-jion)返回第一张表中的记录。与条件连接相反,即使在右节点中找到几条匹配的记录,左节点 的表也只

日期:2015-09-17 查看全文
MySQL中的semi-join


[理解索引]要理解索引,首先需要了解数据如何存储在硬盘上。不同的存储引擎采取的措施可能不一样,比如MySQL客户端默认采用MyISAM,该引擎为每个表创建单独的文件。不管是否为每个表创建了单独的文件,操作系统从硬盘读取数

日期:2015-09-17 查看全文
MySQL理解索引、添加索引的原则


恰当的索引可以加快查询速度,可以分为四种类型:主键、唯一索引、全文索引、普通索引。主键:唯一且没有null值。
create table pk_test(f1 int not null,primary key(f1));
alter table customer modify id int not null

日期:2015-09-17 查看全文
MySQL索引和优化查询


线程池是MySQL5.6的一个核心功能,对于服务器应用而言,无论是web应用服务还是DB服务,高并发请求始终是一个绕不开的话题。当有大量请求并发访问时,一定伴随着资源的不断创建和释放,导致资源利用率低,降低了服务质量。线程池

日期:2015-09-17 查看全文
MySQL线程池总结


1. 安装环境:
Server 14.10
MySQL-5.6.23.tar.gz2. 安装必备的工具
sudo apt-get install make bison g++ build-essential libncurses5-dev cmake3. 添加组合用户 设置安装目录权限
sudo groupadd mysql
sudo usera

日期:2015-09-17 查看全文
Ubuntu 14.10下编译安装MySQL 5.6.23