摘要: 隐式转化规则 官方文档中关于隐式转化的规则是如下描述的: If one or both arguments are NULL, the result of the comparison is NULL, except for the NULL-safe <=> equality comparison 阅读全文
posted @ 2017-10-09 16:14 刘竹青 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 方案实施 1、 spring和ehcache集成 主要获取ehcache作为操作ehcache的对象。 spring.xml中注入ehcacheManager和ehCache对象,ehcacheManager是需要加载ehcache.xml配置信息,创建ehcache.xml中配置不同策略的cach 阅读全文
posted @ 2017-09-19 17:01 刘竹青 阅读(3671) 评论(0) 推荐(0) 编辑
摘要: 以后用法查询1分钟,太慢 以下union all优化方法 1)这种优化最快 2)EXISTS 或者 in 子查询 阅读全文
posted @ 2017-09-12 14:22 刘竹青 阅读(9148) 评论(1) 推荐(0) 编辑
摘要: 问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: 说明:因为post和tag是多对多的关系,所以存在一个关联表post_tag。 试着用EXPLAIN查询一下SQL执行计划(篇幅所限,结果有删减): 下面给出优化后的SQL,唯一的变化就是把连接方式改成了「 阅读全文
posted @ 2017-08-29 14:18 刘竹青 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 如果一个DBA只知道数据库,他要说自己很厉害,我是不信的。 数据库跑在操作系统上,如果不能很好地掌握与理解操作系统,怎么能管好数据库; 操作系统跑在服务器上,如果对服务器不了解,怎么能管好数据库; 数据存在存储上,如果对存储一窍不通,调优怎么会靠谱; 访问需要TCP/IP网络,如果对网络知之甚少,相 阅读全文
posted @ 2017-08-22 10:23 刘竹青 阅读(271) 评论(0) 推荐(0) 编辑
摘要: mysql "ON DUPLICATE KEY UPDATE" 语法如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入 阅读全文
posted @ 2017-08-21 11:02 刘竹青 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 讨人喜欢的 MySQL replace into 用法(insert into 的增强版) 在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。 在 SQL Server 中可以这样处理: if not exists (selec 阅读全文
posted @ 2017-08-16 14:31 刘竹青 阅读(262) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/z2872332/article/details/46633631 阅读全文
posted @ 2017-08-15 16:19 刘竹青 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 【背景】 某业务数据库load 报警异常,cpu usr 达到30-40 ,居高不下。使用工具查看数据库正在执行的sql ,排在前面的大部分是: 复制代码代码如下: SELECT id, cu_id, name, info, biz_type, gmt_create, gmt_modified,st 阅读全文
posted @ 2017-08-15 14:07 刘竹青 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 问题描述:把排序、条件等一个一个去除来做测试,结果发现问题就出在排序部分,去除排序时,执行时间由原来的48秒变成0.3x秒。于是,把涉及排序的字段组成一个联合索引alter table xx add index indexname(x1,x2,x3),经过2分钟创建新索引之后,再执行同一个SQL语句 阅读全文
posted @ 2017-08-15 10:47 刘竹青 阅读(643) 评论(1) 推荐(0) 编辑