![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 69
包括mysql、mongodb等
荔枝hu
厚积薄发
展开
-
Mysql8.0窗口函数官网介绍学习篇
随着项目框架的升级,mysql也从5.7升级到了8.0,特地跑去官网瞅了瞅新特性,然后发现了一个好东西12.20.1 窗口函数原创 2023-05-06 18:36:35 · 725 阅读 · 0 评论 -
mysql group_concat 顺序不固定&&长度被截断等疑难杂症
mysql group_concat 顺序不固定、指定分隔符、长度被截断等疑难杂症,陆续更新中原创 2022-10-08 16:50:56 · 1175 阅读 · 0 评论 -
Mysql之删除重复记录
Mysql删除重复记录id不同,其他字段全部重复无id字段,所有字段全部重复在编写功能后进行测试时,经常会向数据库插入多条重复记录,自己一条条手动删除会很麻烦,那么如何删除重复记录呢?以下从两个方面展开:id不同,其他字段全部重复无id字段,所有字段全部重复id不同,其他字段全部重复表的数据如下图:delete from test where id not in ( sel...原创 2022-04-05 10:00:00 · 975 阅读 · 1 评论 -
Mysql8 cast 语法错误 - 版本差异
文章目录背景cast 介绍问题查找mysql 官方升级日志解决方案升级mysql版本转换为decimal后记有时候mysql版本不一致,也是个巨大的地雷啊~ 踩着了那就开花喽~背景一个大版本上线的时候,测试突然说卡住了后台报错,=_=|| 跑去后台load日志,看到这样一句话Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresp原创 2022-03-25 14:35:22 · 2586 阅读 · 0 评论 -
Ubuntu 16.04 使用cron定时备份mysql数据库
文章目录背景及相关知识点环境介绍知识点linux 定时任务类别定时任务定义格式ubuntu打开cron日志crontab命令查看系统的定时任务列表查看当前用户的定时任务列表修改当前用户的定时任务列表定时备份实现方式系统级别定时任务编写备份脚本修改系统级定时任务用户级别定时任务(待实现) 在一次迁移数据库过程中,一不小心把用户相关的数据清空了,幸好只是在开发环境,影响不大,若是在生产环境,我可能就悲剧咯!&nbs原创 2021-02-23 17:12:07 · 281 阅读 · 1 评论 -
mysql 分组统计 及 统计结果横向展示
文章目录范围分组需求说明示例sum 与 case when组合类别值分组需求说明示例group by 、 sum 与 case when组合本文主要介绍mysql常用的两种分组情况:按数值范围分组,并横向展示按类别值分组,并横向展示PS:为直观展示,最后横向展示的字段名包含中文(真实场景中不推荐使用!!!)范围分组需求说明对总分范围进行统计,示例如下总分范围 range总数< 601(60, 70]10(70, 80]20(80, 9原创 2021-02-02 15:51:13 · 3660 阅读 · 0 评论 -
docker中mongo容器导出数据(按时间段) mongoexport
文章目录背景简介开发背景条件操作符介绍单个组合时间操作Date()new Date()ISODate()mongoexport 简介按时间段导出mongoexport 在容器内生成csvdocker cp将容器内csv复制到主机上遇到的问题query无法识别 $gtquery无法识别 ISODate背景简介开发背景开发环境:docker中容器名:mongo(版本:mongo:4.2.3)mongo中相关配置:数据库(database):audit表(或集合collection):t_原创 2020-12-11 17:08:31 · 1046 阅读 · 0 评论 -
linux(Ubuntu 18.04) 安装mysql8
文章目录安装环境介绍查看linux版本下载mysql安装包加入系统软件仓库列表更新系统仓库安装mysql查看mysql安装状态新增远程登录用户重启mysql服务 项目需求,mysql服务需直接部署在linux机器上,于是屁颠屁颠上网查资料,结果。。。不想吐槽了,各种安装方法都没介绍机器版本,就开始上步骤,大概尝试了10多个步骤,机器都要被折腾崩溃了,还是没成功!!! 幸而大神提醒,直接看官网最靠谱,于是乎开启了一原创 2020-11-16 17:01:18 · 511 阅读 · 0 评论 -
mysql之profile分析(简单篇)
文章目录profile开关运行需要分析的sql开始分析show profiles 最近项目上要求弄一下压测,看下各个服务的瓶颈,然后进行上线前的最后冲刺,于是又拿起了2年前看的mysql优化一书,挑灯夜战,写ppt的同时想着顺道写篇博客~~profile开关倒腾profile之前,闲的看下profile是否打开。查看profile是否打开SELECT @@profiling //0关闭,1打开或者 SHOW VARIABLES LIKE 'pr原创 2020-09-18 17:54:33 · 427 阅读 · 0 评论 -
mysql 字符串操作(持续更新中)
文章目录拼接有分隔符 concat_ws(separator, s1, s2, ... )无分隔符 concat(s1, s2, ...)截取substring(str, pos) 从pos位置开始截取substring(str, pos, length)从pos位置开始截取length长度的字符left|right(str, length) 从左|右截取substring_index(str,d...原创 2019-10-12 16:15:17 · 244 阅读 · 0 评论 -
mysql 一个字段多值同时匹配 group by having
文章目录前提描述问题尝试1,in (无法满足)思考尝试2,group by having (正解)在关联表中,有字段a和字段b,需要查找满足字段a多个值匹配时,字段b的集合前提描述t_restaurant_feature餐厅特性中,一个餐厅可包含多个特性字段名说明id记录idrestaurant_id餐厅idfeature_id特性id餐厅特性表...原创 2020-04-25 13:45:12 · 4520 阅读 · 2 评论 -
mysql 批量删除表(表名前缀相同)
如果仅仅使用sql语句,mysql 目前是没有办法能一次性删除表名相似的表的!!!但是我们可以通过sql一次性生成合并删除语句,形如 drop table tbl_1,tbl_2,tbl_3; ,然后再复制出来执行。如下语句为合并语句示例:1)将数据库database1中的表名以tab_开始的表明合并起来SELECT CONCAT('drop table ', group_concat(T...原创 2019-08-08 10:21:50 · 3925 阅读 · 0 评论 -
Mysql之explain分析sql语句
在实际项目中会遇到mysql服务器卡死的状况,使用show processlist可以看到有几个sql执行非常耗时,于是考虑着对这些sql语句进行优化,查阅资料后看到了explain这个关键词。explain + select语句分析简介上图如下代码片段的执行结果explain select * from seckillselect_type:select类型table:输出结果集的...原创 2019-02-22 17:11:53 · 248 阅读 · 0 评论