
数据库
龙YGL龙
技术没有会与不会,只有先会和后会。乐于分享,共同进步!
展开
-
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link
背景: springboot项目配置的druid连接池。今天启动项目时突然报com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link,拒绝连接。然后前端的反映就是请求一直pending。排查原因: mysql用的5.6,默认的wait_time是8小时,8小时后连接自动断...原创 2020-04-20 22:49:01 · 8956 阅读 · 0 评论 -
mysql按条件统计count,及关联查询显示count为0的记录问题
业务场景是这样的。我在关联查询时,需要按不同的条件,统计出两个或者多个count。并且也要显示出count为0的记录。拆分问题: 1、按条件统计多个count 2、使用count后关联查询失效。count为0的记录不显示。解决方法如下: 1、按条件统计count可以用如下方法COUNT(IF(条件 , 统计字段, NULL))SELECT t1.*...原创 2020-01-07 18:35:23 · 4391 阅读 · 0 评论 -
分析MySQL的连接查询,各种查询的效率及原因
MySQL的查询有很多种比如:内连接,外链接,子查询,全笛卡尔积等等。求全笛卡尔积效率是最低的,为什么呢,因为求几张表的全笛卡尔积,会生成一张临时表,而这张临时表是没有索引的 ,所以效率是最低的。连接查询则不同,以左外连接为例,他是以左表为主表,而右表只需要配合左表,查出符合条件的数据。左外连接用的索引是左表原有的索引,所以效率还是比较快的。推荐一篇博客:https://www.cnblo...原创 2019-06-13 11:26:08 · 4946 阅读 · 0 评论