- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 mysql的flush logs操作
我们知道,在mysql中flush logs操作会生成一个新的binlog文件。如果在从库执行flush logs 不仅会生成一个新的binlog文件,而且会生成一个新的relaylog文件。不仅如此,flush logs 还影响slow log和general log,当删除slow log或者general log,然后执行flush logs,此时会再重新生成一个新的slow l
2017-11-03 17:28:57 14900 2
原创 MySQL索引不仅影响查询速度而且影响查询结果的排序
1.如果sql语句没有使用任何索引并且查询结果不加order by语句,则查询结果默认按照主键排序。2.如果sql语句中使用了索引,则查询结果按照索引字段排序,如果是复合索引,则按照复合索引字段逐个排序,此处与查询结果中是否包含索引字段无关。3.sql语句中尽量不要使用order by ,会严重影响查询效率,尤其在高并发或者单表数据量超大的时候。
2015-07-06 09:34:20 847 2
原创 MySQL一主两从复制转换为级联复制
最近有个朋友问我MySQL一主两从复制如何改为级联复制?我之前没有做过这样的改动,所以自己研究了一下, 让B作为A的从库,C作为B的从库,其实也挺简单的,方法如下。首先从库B要开启二进制日志,而且还要加上参数log-slave-updates,并且添加一个复制用的账号。从库B和从库C复制主库A的位置大多数情况下是不同的,为了让从库B作为从库C的主库,我们需要让从库B的数据比从库C的
2015-02-01 14:20:03 3573
原创 MYSQL REPEATABLE-READ隔离级别
REPEATABLE-READ 这种隔离级别虽然可能导致读到的东西是已经修改过的,比如回话一中读一个字段=1 实际在回话二里这个字段被修改=0 回话一中再update这个字段=0 实际受影响行数是0 这还是可以忍受的
2014-07-27 15:09:15 909
原创 MySQL实现ORALCE的row_number()over(partition by xx)功能
selectheyf_tmp.Username,heyf_tmp.player_name,heyf_tmp.lv,@rownum:=@rownum+1,if(@pdept=heyf_tmp.Username,@rank:=@rank+1,@rank:=1) as rank, -- 分组字段@pdept:=heyf_tmp.Usernamefrom
2014-06-22 17:25:20 5062
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人