mysql
文章平均质量分 57
亦碎流年
何为逆流而上 何为孤芳自赏
展开
-
### Error querying database. Cause: java.lang.NumberFormatException: For input string: “6e793d33fd1
mybatis中OGNL表达式 字符和字符串原创 2022-07-25 17:31:08 · 1854 阅读 · 0 评论 -
MySQL——执行计划
MySQL——执行计划项目开发中,性能是我们比较关注的问题,特别是数据库的性能;作为一个开发,经常和SQL语句打交道,想要写出合格的SQL语句,我们需要了解SQL语句在数据库中是如何扫描表、如何使用索引的;MySQL提供explain/desc命令输出执行计划,我们通过执行计划优化SQL语句。下面我们以MySQL5.7为例了解一下执行计划:注:文中涉及到的表结构、sql语句只是为了理解explain/desc执行计划,有不合理之处勿喷explain/desc 用法只需要在我们的查询.转载 2022-01-20 11:33:41 · 18263 阅读 · 0 评论 -
mybatis.xml中打印的sql,复制到客户端执行结果不一致
今天遇到一个问题,mybatis.xml中打印的sql,复制到navicat后执行结果不一致select count(1) from table t where substr(content,9,CHAR_LENGTH(content)) in ('第一条文案','第2条文案,'第3条文案','第4条文案这里有换行','第5条文案')这个实际有5条结果,但是从控制台复制mybatis.xml中打印的sql,执行时只有低4条,可能是回车文案导致的。使用char(10)和char(13)检原创 2020-11-16 13:48:25 · 548 阅读 · 0 评论 -
【mysql】mysql 存储过程 游标不完整遍历
声明游标时候有这么一条语句: DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; 它是对全局的select有效的,只要有一条select语句返回空,那么就是触发该语句,从而导致游标提前退出。重点是这条 set @v_sql=CONCAT('select IFNULL(max(day_sms),0) into @v_daysms1 from qxt_hour_daysms ...原创 2020-10-27 14:46:35 · 528 阅读 · 0 评论 -
【mysql】解除正在死锁的状态
解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlistid 为5的证明一直在等待资源。3.杀死进程id(就是上面命令的id列)kill id 5第二种:1.查看下在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;...转载 2020-10-22 10:31:28 · 407 阅读 · 0 评论 -
java与mysql数据库时间差13个小时,时区问题
问题今天紧急处理故障时遇到一个问题,处理数据文件时间时,java中打印时间时正确的,比如“2020-06-20 00:08:01”,写入到数据库就变为了“2020-06-19 11:08:01”,时间差了13个小时,猜测可能是时区问题,java中默认美国中部时间了。网上参考:https://blog.csdn.net/wo18237095579/article/details/90288735解决办法1、使用了函数:CONVERT_TZ(t.create_time,"+00:00","+13原创 2020-06-20 18:02:03 · 2225 阅读 · 0 评论