
sql
文章平均质量分 64
快乐妮子
我不知道终点在哪里,但我知道此刻的自己需要一步一脚印的向前走!
展开
-
PageHelper底层源码了解一下
你知道的越多,你不知道的也越多使用过Mybatis框架的亲故们肯定都听说过PageHelper这个分页神器吧?简单的一句话PageHelper.startPage(pageNo,pageLimit)就可以帮我们实现分页!YYDS有没有?废话不多说,直接进入源码探索阶段吧.日常使用由于目前很多项目都基于SpringBoot,引入PageHelper也是极其的方便.这里不提供业务代码.相信聪明的你肯定会自行百度,或者直接拿日常项目里的代码作为学习样本.来来来,我这里随手写了一个demo,主要就是.原创 2021-10-05 16:32:56 · 5687 阅读 · 2 评论 -
MySQL select ** for update 之后就无法读?
你知道的越多,不知道的也越多!想必大家早有所闻,在select语句后加上 for update 是mysql里的读锁(s锁),加上lock share in mode 是写锁(x锁)。读锁:共享锁就是多个事务对于同一数据可以共享一把锁(其它事务可以抢占读锁),都能访问到数据,但是只能读不能修改;写锁:排他锁就是不能与其他锁并存,如一个事务获取了一个数据行的排他锁,其他事务就不能对该行记录做其他操作,也不能获取该行的锁。那面对文章标题的灵魂拷问?到底可以读么?答案: 可以读,可以读,可以读。.原创 2021-09-25 14:59:53 · 2905 阅读 · 0 评论 -
sql类型不符合索引失效
你知道的越多,不知道的也越多!这种因字段类型不匹配的情况,实际在开发中不是很常见。但是随着系统数据模型越来越多的情况下,也可能会出现,字段未统一导致的。表结构假设两张表: 用户表 、用户城市code表。2张表可以通过cityCode关联。并且各自都基于城市code做了索引sqlCREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `area_code` tinyint(4) DEFAULT '0' COMM.原创 2021-09-25 12:30:27 · 402 阅读 · 0 评论 -
MySql分组报错sql_mode=only_full_group_by
MySql报错sql_mode=only_full_group_by前景介绍问题解决前景介绍有个long long ago 的项目, 由于购买的阿里云数据库过期了没人管,最后悲催的事情发生了,数据库被释放了,纳尼,我也是有点懵逼。经理问能不能恢复,唉,不想吐槽,还是保持一颗戒骄戒躁的❤想办法去解决问题吧。真的是庆幸,还好那个项目没有几个用户量,不然真的是要造雷劈的~还好之前参与过那个项目,本...原创 2019-11-21 11:42:32 · 338 阅读 · 0 评论 -
mysql分组求组内的最大最小值
mysql分组求组内的最大最小值可能有一段时间没写代码,今天在项目里发现了一个bug,有点对自己无语,特此记录下~(1)数据准备《节假日表》CREATE TABLE `app_calendar_holiday` ( `holiday_name` varchar(50) NOT NULL COMMENT '假期名', `holiday_date` varchar(10) NOT NU...原创 2019-09-04 16:25:13 · 2065 阅读 · 0 评论