RJ博客

Welcome. I'm finally_y.

Traveling against the wind is more suitable for fly.

MySQL行列转置方法

MySQL行列转置方法
MySQL行列转置方法。1.利用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total。2.利用SUM(IF()) 生成列 + UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total。3.利用SUM(IF()) 生成列,直接生成结果不再利用子查询。4.动态,适用于列不确定情况。
2017年07月17日 545 views 1评论

触发器的使用

触发器的使用
触发器(Trigger)是一个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件触发。 触发器经常用于加强数据的完整性约束和业务规则等。触发器中new和old的作用 针对update操作,new表示的是更新后的值,old表示的是原来的数据。 针对insert操作,new表示的是插入的值。 针对delete操作,old表示的是删除后的值。
2017年06月23日 360 views 5评论

MySQL 从一张表update字段到另外一张表中

MySQL 从一张表update字段到另外一张表中
个人博客优化过程中,发现每次读取文章+评论数的时候都得去联表查询(blog表 + comment表),于是想在blog表添加评论数字段,以方便读取,于是涉及到已有评论数的填充问题,填充思路如下: 1. comment表按bid字段group by计数,保存在count字段 2. 笛卡尔乘积查找comment.bid = blog.id 3. 更新blog.comment_count=comment.count
2017年06月22日 357 views 4评论

MySQL连接优化

MySQL连接优化
MySQL连接中使用localhost速度慢的解决方法。在使用MySQL时,可能会遇到程序连接本地MySQL数据库速度很慢,这很有可能是使用了localhost作为连接时的主机名。注意啦,是数据库就在本地哦,如果是远程连接MySQL慢可能是网络原因。
2016年07月31日 875 views 2评论