发布时间:2015-06-10 20:59:45
在维护mysql的经验中,很多时候我们需要进行单表恢复,以应对误操作 或者sql注入引起的故障,本人也在实际的工作中遇到若干次开发误操作需要恢复数据的情况。为了方便的恢复数据,所以写了一个逆向解析binlog的工具,能够方便的进行单表恢复操作。目前仅支持5.5,binlog格式必须为row格式工具下载地址:https://github.co.........【阅读全文】
发布时间:2014-01-20 11:24:27
mysql的主从是我们用来扩展业务的好帮手,本文主要记录下工作中遇到的mysql主从的一些限制以及一些有意思的特性,记录下对mysql复制系统从使用到内部机理的学习,想到哪里就写到哪里吧。 .........【阅读全文】
发布时间:2013-12-25 16:56:08
max-connections用来限制mysql的连接上限,允许max-connections-1个非管理员用户连接mysql max-user-connections用来限制mysql中一个用户的连接上限,用户是由登录名称决定的,而非登录名和主机(host)决定,可以为0值,表示不限制登录。虽然可以在配置文件中进行配置,但是这是一.........【阅读全文】
发布时间:2013-12-25 10:42:25
安装TPCC工具 tpcc是percona公司提供的开源基准测试工具,目前项目放在bazaar上,需要从bazaar上下载源代码然后进行编译。下载完源码包进入src目录,然后make即可。这时候会在上级目录生成两个工具:tpcc_load,tpcc_start,如下图: tpcc_load是用来模拟数据的,.........【阅读全文】
发布时间:2013-12-21 20:34:47
在windows上编译mysql需要按照以下步骤来进行:1、安装windows版本的cmake,最好是cmake2.8以上,安装后检查环境变量,确定cmake的安装目录是否添加到PATH环境变量中2、安装windows版本的bison,安装后同样检查环境变量,确保安装目录加入PATH环境变量中3、下载mysql5.5.35源码包,然后解压4、准备VS编译环境,最好.........【阅读全文】
发布时间:2013-12-20 09:56:32
read_rnd_buffer_size:官方文档是这样解释的,当需要从myisam表中读取的数据需要排序的时候,使用read_rnd_buffer_size来避免磁盘扫描。这句话中有3个关键信息:myisam表、排序和磁盘扫描。 read_rnd_buffer_size真的只能用于myisam吗? 答案是“否”,read_rnd_bu.........【阅读全文】
发布时间:2013-12-16 18:10:42
Mysql有四种隔离级别:read uncommited,read commited,repeatable read,serializable。这四种隔离级别分别解决了一些特定的问题read uncommited: 可以读取未提交的事务数据,也就是读取了“脏数据”,产生了数据库领域的术语“脏读”。read commited:只能读取已经提交的事务数据,但是如果A事务读取了某.........【阅读全文】
发布时间:2013-12-16 14:40:14
join_buffer_size: mysql在内部处理多表join的方法是嵌套循环(nested_loop),引入join_buffer的目的是减少嵌套循环外层的取数据的次数,提升查询性能。 mysql使用到join_buffer的一些注意事项: 1、只有当sql语句explain的结果type为ALL、index、range才会使.........【阅读全文】