- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 MySQL in max的优化
MySQL in max的优化,循环的次数从1361*124降到124*1,性能大大提升。SELECT 0 AS initalBalance, 0 AS receivabeBills, 0 AS receivabeFee, 0 AS paidUpBills, 0 AS paidUpFee, SUM(IFNULL(gg.CLOSING...
2018-02-26 18:16:22 627
原创 传统项目消息中心的设计注意的地方
今天有一条SQL占用系统负载很高,IO负载占用了30%。功能是用户登陆之后,显示未读消息的数量。由于只要点系统的功能都会查这条SQL。导致上午4个小时调用了10万次。 SELECT COUNT(1) FROM WORKBENCH_MES T1, WORKBENCH_MES_REL T2 WHERE T1.MES_ID = T2.MES_ID AND T2.RECIPIENT_ID = ...
2018-02-08 11:44:04 3256
原创 Oracle定位执行执行太多次数SQL源头
数据出现一条SQL4个小时执行了近5万次,消耗的CPU比较多。是一个读取配置项的SQL,这是一条通用的SQL,很多功能都会用到。由于使用了绑定变量,无法知道是哪个功能引起的,如何定位呢? select snap_id, dbms_sqltune.extract_bind(bind_data, 1) .value_string bind1, dbms_sqltu
2018-02-06 09:57:40 1241
原创 MySQL GROUP BY WITH ROLLUP
类似Oracle中的rollup,不同的是不能排序,select后面查询的字段可以不是group by的字段。 SELECT a.actor_id,COUNT(1) cc FROM film_actor a,actor b WHERE a.actor_id=b.actor_id AND a.actor_id GROUP BY actor_id WITH ROLLUP; +-----
2018-02-02 10:46:51 756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人