
mysql
Annie_ya
像汉子一样工作,像妹子一样生活。选择编程只是为了有一种选择让你离想要的幸福更近。
展开
-
mysql-limit-起始值问题
起因: 线上分页查询-查不到某条新增的数据,但是数据库存在值。 结果: 想着一定是sql出现了问题; 查询语句SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffset 追踪代码的sql,发现limit的起始值 是1 ,每次查询都会少一条数据。 ---修改limit的limitSta...原创 2020-03-30 11:13:06 · 3263 阅读 · 0 评论 -
mysql长事务的处理
1、排查业务端 1)业务是否确实需要使用长事务 比如:删除不必要的只读事务。 2)对使用长事务的代码检测是否有自动提交事务(可在mysql的general_log中查看是否开启); 注意:最好在业务功能测试时输出general_log,分析日志行为提前发现问题。 自动提交-setAutoCommit=1; 查看是否开启事务: show variab...原创 2020-03-18 15:15:56 · 1081 阅读 · 0 评论 -
mysql设值null 的正确姿势
问题:偶然间遇到一个问题,mysql数据库中设置字段为null值后,判断为空时出现了错误。代码如下:System.out.println("account_type_db值="+account_type_db);//account_type_db值=null boolean isNUll=(account_type_db == null) || (account_type_db.length ()...原创 2018-03-23 15:21:50 · 21723 阅读 · 0 评论 -
Mysql--订正url
1、单条替换url中的部分字符方法:REPLACE(url,fromstr,toStr)函数--替换字符串sql:update table1 set url=REPLACE(url,"/depo/back/cc","/en/re") where id='001v00302sbs';2、定位替换url中的部分字符;前提:这些批量的url 有一定的规律可寻,找到url中可替换的字符位置方法:SUBST...原创 2018-04-20 16:13:27 · 246 阅读 · 0 评论