mysql 半同步复制
(本文测试案例,没有开启gtid,涉及gtid的半同步,将另文说明)半同步是相当于异步同步而言.异步同步就是我们经常说的master-slave模式.半同步也是基于bin-log的复制,主库在提交一个事物时,在写入binlog后,等待salve端接收到bilog后,返回一个接收成功的信号给主库,主库在接收到次信号后,才会正式提交该事物...简单来讲就是在主...
mysql存储过程翻页
mysql5.6.20版本开发提了一个需要分页的存储过程需求,刚来时理解是,只要带入一个变量,根据变量计算下值,就直接分页实现了...可结果,创建存储过程的时候报错了...查了很多资料,后来才得知,limit后面不能带变量.于是就想到直接吧带入参数进行计算.在吧带入参数进行分页...把大概过程贴一下...自己也记录一下:mysql>delimi...
mysql中delete误删除,利用binlog回滚
mysql> select * from tet3;+----+-------------+| id | dd |+----+-------------+| 1 | XX || 2 | YY || 3 | aaa &n...
mysql中update误操作,利用binlog日志,模拟oracle闪回功能.
前提:binlog模式为row,隔离模式为read-committed对于update误操作,可以模拟oralce 的闪回功能,利用binlog日志,具体操作如下:mysql> select * from test1;+------+---------+--------+| dept | name | salary |+------+---------+--------+| it | gaopeng | 100 || ...
mysql删除ibdata文件的恢复操作
在数据文件下的innodb ibdata包括表空间:ibdata1,ibdata2,回滚日志ib_logfile0,ib_logfile1,ib_logfile2.[root@localhost data]# ls5k72 db-bin.000015 dbjijin-bin.000001 ibdata1 ib_logfile1 &nb...
EXPLAIN详解
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了:如: explain select surname,first_name form a,b where a.id=b.id EXPLAIN列的解释:table:显示...
mysql用户名(root)密码遗忘修复(有黑科技)
mysql用户名(root)密码遗忘修复(有黑科技) 讲到用户了,就先说说mysql的用户权限吧.5.7开始,有了很多改变: 1.用户长度变了.5.7.8以后的用户长度为32个字符,5.7.8以前的用户长度为16个字符,5.6我记得好像是8? 忘了.咳咳 &nbs...
开篇絮叨一下
开篇说点啥?迷糊ing 随便瞎掰扯几句吧.上了个烂大学,结果天天玩游戏,怎么毕业的都不记得了.出来后也瞎混了好多年,最后阴差阳错的搞了mysql,一搞就是快3年了,也没系统的学过,就是一边工作,一边打酱油,直到今年才有空余时间好好的恶补了下mysql的知识,也算是上路了. &nbs...