![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
at-moon
这个作者很懒,什么都没留下…
展开
-
DataGrip创建及恢复数据备份(使用mysqldump)
前言最近navicat维权频繁,只能转投DataGrip怀抱。使用DataGrip进行数据备份时发现没有navicat类似的简便操作,只有mysql/postgreSQL可以使用dump方式备份。这里简单记录下使用mysqldump备份相关操作。准备(使用服务查找mysql安装路径)使用mysqldump备份时需要使用mysqldump.exe,首先找到本机mysql安装目录。(如果记得msyql安装路径的可以跳过这一节)右键点击查看属性可以看到mysql安装路径使用mysqldump原创 2020-08-07 17:08:17 · 11904 阅读 · 2 评论 -
mysql实现postgres中pg_size_pretty函数
背景之前写了一篇关于查询PostgreSql数据库中表基础信息的文章,其中关于表数据长度用到了一个pg_size_pretty函数(可以将结果格式化成一种人类易读的格式,根据情况使用字节、kB、MB、GB 或者 TB),记录下如何在mysql中实现类似效果。获取表数据长度查询bigdata-app这个库中所有数据长度SELECT TABLE_NAME, CASE WHEN DATA_LENGTH > 1 << 30 THEN CONCAT(ROUND( DATA_原创 2020-07-01 11:50:09 · 2389 阅读 · 0 评论 -
mysql 根据日期查询周、月、年起止时间
查询周起止日期SELECT DATE_ADD( '2019-11-12', INTERVAL - WEEKDAY ( '2019-11-12' ) DAY ) week_begin, DATE_ADD( '2019-11-12', INTERVAL - WEEKDAY ( '2019-11-12' ) + 7 DAY ) week_end FROMDUAL查询月起止日期SELECT DATE_ADD( '2019-11-12', INTERVAL - DAY ( '2019-11-12'原创 2020-06-03 17:34:53 · 1493 阅读 · 0 评论 -
mysql 按两字段分组,取字段a所有子集的第一行
背景假设我们有一张工单表,主要记录了每个工单所属的区划,以及办理的事项名称。现在想要统计出每个区划内工单数最多的事项名称。原始数据目标结果初步思路首先根据区划、事项名称进行分组,并根据工单数量进行排序。SELECT count( 1 ) cnt, item_name, region_name FROM work_order GROUP BY item_name, region_name ORDER BY region_name, count( 1 ) DESC;这样分组原创 2020-06-03 16:37:37 · 1581 阅读 · 0 评论 -
mysql汇总一周每日新增数及累计数
背景疫情期间需要统计每日新增确诊人数以及累计确诊人数,只查询连续一周数据。测试表结构与数据新建一张确诊人员信息表,记录确诊人员姓名以及确诊日期。初步思路要统计每日新增人数,首先想到根据日期分组。SELECT count( 1 ) daily_new, time FROM confirmed_population GROUP BY time;按日期分组后的结果并不是连...原创 2020-04-01 11:18:35 · 7910 阅读 · 1 评论 -
mysql提示连接数过多解决方法(删除多余连接,修改最大连接数)
本文用于记录对mysql使用过程中遇到问题的解决思路(持续更新)too many connections数据库突然连不上,提示连接数过多,可以先检查下连接状态。show processlist;问题原因是项目临时加了不少同事一起开发,并且连接vpn时未关闭服务导致有很多连接未释放。可以使用kill直接删除某一连接。kill 1024017;但在连接数过多时需要一个个删会很麻烦,...原创 2020-03-31 16:55:40 · 4633 阅读 · 0 评论