文章分类 -  mysql

摘要:背景 我们知道,在并发编程中,锁是一种常见用于控制共享资源访问的机制,为防止并发访问情况下代码出现的异常,需要对相关业务逻辑代码段进行加锁,让请求按照指定的逻辑进行。看过《mysql高性能》,书中提到mysql有锁机制,分悲观锁和乐观锁,而悲观锁又有读锁和写锁。mysaim引擎默认是表级锁,inod 阅读全文
posted @ 2018-04-27 18:30 rcj_飞翔 阅读(130) 评论(0) 推荐(0)
摘要:对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能。原理不难理解,基于MySQL的row格式的binlog中,记录历史的增删改SQL信息,基于此解析出来对应的SQL语句(回滚的话就是 阅读全文
posted @ 2018-03-27 18:13 rcj_飞翔 阅读(86) 评论(0) 推荐(0)
摘要:mysql函数 mysql事件 阅读全文
posted @ 2017-07-26 18:13 rcj_飞翔
摘要:mysql的定时计划任务 1、查看event是否开启 show variables like '%sche%'; 2、将事件计划开启 set global event_scheduler =1; 3、创建事件语法 CREATE EVENT [IF NOT EXISTS] event_name ON 阅读全文
posted @ 2017-05-11 20:19 rcj_飞翔
摘要:1、UNION 运算符 要求:两次查询的列数必须一致 说明: 来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准, 如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也可以这样理解,union会去 阅读全文
posted @ 2016-07-12 10:33 rcj_飞翔 阅读(68) 评论(0) 推荐(0)
摘要:http://asyty.iteye.com/blog/1202943 http://blog.csdn.net/zhuxineli/article/details/14455029 阅读全文
posted @ 2016-06-24 15:53 rcj_飞翔 阅读(64) 评论(0) 推荐(0)
摘要:最近遇到一个行专列的查询,现有数据表结果如下 现在要实现查询出来的效果如下 查询语句如下: SELECT `name`,sum(case `subject` when 'chinese' THEN score ELSE 0 END) as 'chinese',sum(if (SUBJECT='mat 阅读全文
posted @ 2016-06-16 15:16 rcj_飞翔 阅读(77) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/billyxp/p/5257647.html 阅读全文
posted @ 2016-05-31 11:10 rcj_飞翔 阅读(48) 评论(0) 推荐(0)
摘要:本周 where yearweek(date_format(字段名,'%Y-%m-%d'))=yearweek(now()) 上周 where yearweek(date_format('字段名','%Y-%m-%d'))= yearweek(now())-1 本月 where date_forma 阅读全文
posted @ 2016-04-21 18:19 rcj_飞翔 阅读(97) 评论(0) 推荐(0)
摘要:第一步 创建用户 create user '用户名'@'%[localhost/ip]' identified by '密码' 第二步 给用户赋予权限 grant 权限 on xx库.XX表 to '用户名'@'%[localhost/ip]' 延伸.... 撤销用户权限 revoke 权限 on  阅读全文
posted @ 2016-04-07 18:08 rcj_飞翔 阅读(93) 评论(0) 推荐(0)