随笔分类 -  mysql

mysql GROUP_CONCAT()函数
摘要:一、GROUP_CONCAT函数语法 函数语法: group_concat( [DISTINCT] 需要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] ) GROUP_CONCAT() 函数分隔符 GROUP_CONCAT()函数默认是逗号分隔 修改 阅读全文

posted @ 2024-05-29 14:00 何苦-> 阅读(39) 评论(0) 推荐(0) 编辑

mybatis时间字段存入mysql数据库时间差一秒的问题
摘要:环境: - springboot mybatisplus - entry ``` import java.util.Date; /** * 促销开始时间 */ @JsonFormat( pattern = "yyyy-MM-dd HH:mm:ss" ) @ApiModelProperty(value 阅读全文

posted @ 2023-08-29 17:29 何苦-> 阅读(335) 评论(0) 推荐(0) 编辑

1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
摘要:### 项目场景: mysql创建`function` 报错误`1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in` ### 问题描述: 执行创建函数的sql语句时,提示:`This functio 阅读全文

posted @ 2023-07-03 11:04 何苦-> 阅读(1472) 评论(0) 推荐(0) 编辑

MYBATIS中>=和<=的实现方式
摘要:- 原因 `mybatis`使用的是`xml`格式的文件。使用`>`和`=使用 =]]>` `>` 阅读全文

posted @ 2023-05-25 10:00 何苦-> 阅读(2413) 评论(0) 推荐(0) 编辑

Query execution was interrupted, maximum statement execution time exceeded
摘要:数据库版本:MySQL 5.7.16 报错信息: ERROR 3024 (HY000): Query execution was interrupted, maximum statement execution time exceeded 检查bug库,发现同样问题: https://bugs.my 阅读全文

posted @ 2023-05-23 17:01 何苦-> 阅读(2910) 评论(0) 推荐(0) 编辑

MySQL 删除后插入 与 插入或更新
摘要:## MySQL 删除后插入 与 插入或更新 > 一般操作:查询->判断【(存在更新,不存在插入)或(存在删除插入,不存在插入)】 > > 在单条插入/更新的时候这样做是没有问题的,但是在批量导入的环境下由于数据量过大所以这里出现里的严重的性能问题 ![](https://img2023.cnblo 阅读全文

posted @ 2023-05-22 14:48 何苦-> 阅读(333) 评论(0) 推荐(0) 编辑

mysql 存储过程详解 临时表 加案例
摘要:## 前言 > 在项目开发中,经常会遇到这样一种场景,当修改A表的一条数据时,需要关联修改B表、C表甚至其他更多表的数据,为什么会这样呢? > > 在真实的业务场景中,往往一张表的数据关联的业务是多样的,举例来说,用户在页面上完成一个订单,对服务端来说,与这个订单相关的业务还有很多,比如生成一条出库 阅读全文

posted @ 2023-05-19 11:22 何苦-> 阅读(134) 评论(0) 推荐(0) 编辑

【MySQL】mysql | update左连接 | 左连接更新
摘要:update table_a a left join table_b b on a.id = b.biz_id set a.name = b.name where a.name = 'hg' 说明1: 优先做左连接 说明2: on条件关联,可以有多个,多个用and连接 说明3: 赋值 说明4: wh 阅读全文

posted @ 2023-05-10 11:40 何苦-> 阅读(424) 评论(0) 推荐(0) 编辑

MySQL中的 distinct 和 group by 哪个效率更高?
摘要:在语义相同,有索引的情况下: group by和distinct都能使用索引,效率相同。因为group by和distinct近乎等价,distinct可以被看做是特殊的group by。 在语义相同,无索引的情况下: distinct效率高于group by。原因是distinct 和 group 阅读全文

posted @ 2023-04-23 11:01 何苦-> 阅读(108) 评论(0) 推荐(0) 编辑

java Mybatis-Plus之实现批量插入
摘要:使用batchSave Mybatis-Plus提供了IService接口,里面提供了batchSave方法,即批量保存方法 创建Service接口 创建一个基继承了Mybatis-Plus提供的IService接口的接口 public interface TestService extends I 阅读全文

posted @ 2023-04-22 00:31 何苦-> 阅读(676) 评论(0) 推荐(0) 编辑

sql oracle mysql 数据库 基础 知识 窗口函数 lag与lead函数 LISTAGG函数 connect by 结构化查询 with as 备份和恢复 mysql5.7 mysql8.0 oracle_11g docker
摘要:sql oracle mysql 数据库 基础 知识 窗口函数 lag与lead函数 LISTAGG函数 connect by 结构化查询 备份和恢复 mysql5.7 mysql8.0 oracle_11g docker ##ORACLE数据库基础知识 ORACLE 启动和关闭 Oracle Do 阅读全文

posted @ 2023-04-01 00:28 何苦-> 阅读(91) 评论(0) 推荐(0) 编辑

窗口函数 mysql 8.0版本前实现方式
摘要:sql oracle mysql 数据库 基础 知识 窗口函数 lag与lead函数 LISTAGG函数 connect by 结构化查询 备份和恢复 mysql5.7 mysql8.0 oracle_11g docker 窗口函数 mysql 8.0版本前实现方式 MySQL5.7.25和 8.0 阅读全文

posted @ 2023-03-31 23:00 何苦-> 阅读(30) 评论(0) 推荐(0) 编辑

mysql: 看不见的空符号 char(9) char(10) char(13)
摘要:trim,消除前后的空格,没有效时果 update table_name set column_name = replace(replace(replace(column_name,char(9),''),char(10),''),char(13),''); 说明: table_name:表名 co 阅读全文

posted @ 2023-03-03 14:09 何苦-> 阅读(241) 评论(0) 推荐(0) 编辑

mysql sum 聚合计算后精度不准 出现多位小数点后的数
摘要:解决办法 原收款单money 字段 为 decimal(28,8) 经过层层计算用到了 @total := ( beginning + @total + gather - verification ) AS 'balance', @num := ( @num + 1 ) AS 'num' 办法为最后 阅读全文

posted @ 2023-03-02 15:12 何苦-> 阅读(753) 评论(0) 推荐(0) 编辑

MySQL表不能修改、删除等操作,卡死、锁死情况的处理办法。Waiting for table metadata lock 1205 - Lock wait timeout exceeded; try restarting transaction
摘要:MySQL如果频繁的修改一个表的数据,那么这么表会被锁死。造成假死现象。 比如用Navicat等连接工具操作,Navicat会直接未响应,只能强制关闭软件,但是重启后依然无效。 解决办法: //列出当前的操作process,一般会看到很多waiting的process,说明已经有卡住的proces了 阅读全文

posted @ 2023-01-06 15:32 何苦-> 阅读(1506) 评论(0) 推荐(0) 编辑

sql文件导入
摘要:当sql数据文件比较大时,用navicat导入一直报错,这个时候可以用命令行导入 进入sql文件所在位置 D:\tools\phpstudy_pro\Extensions\MySQL5.7.26\bin\mysql.exe -uroot -p sql_49new_forty < ./fortynin 阅读全文

posted @ 2022-12-05 19:02 何苦-> 阅读(43) 评论(0) 推荐(0) 编辑

怎么防止超卖
摘要:mysql的排它锁(配合失误) UPDATE seller_product_goods SET product_stock = product_stock - #{number} WHERE id = #{id} AND product_stock > (#{number} - 1) 版本号 sel 阅读全文

posted @ 2022-12-04 00:34 何苦-> 阅读(57) 评论(0) 推荐(0) 编辑

navicat的“查询”保存在本地的位置在哪里?navicat保存的查询语句在哪里找?
摘要:navcat 数据库存的“查询” 存在“编辑连接-高级-设置位置” 把此位置文件移到新的电脑,然后配置“设置位置” 再看查询就有了 阅读全文

posted @ 2022-12-03 23:46 何苦-> 阅读(5733) 评论(0) 推荐(0) 编辑

MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法
摘要:phpstudy_pro 移到其它电脑,删除/data下文件后报错 100 200 100 200 mysqld: Table 'mysql.plugin' doesn't exist 2022-12-02T14:44:45.439642Z 0 [ERROR] Can't open the mysq 阅读全文

posted @ 2022-12-02 23:08 何苦-> 阅读(2315) 评论(0) 推荐(0) 编辑

MySQL根据数据库名称、表名称查询所有字段以及相关信息
摘要:### 根据库名获取所有表的信息 ``` SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = "数据库名称"; ``` - 获取所有表结构(TABLES) | 字段 | 含义 | | | | | Table_catalog | 数 阅读全文

posted @ 2022-11-21 15:58 何苦-> 阅读(637) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示