- 博客(6)
- 收藏
- 关注
原创 mysql在使用order by +limit分页时遇到的数据重复及丢失问题
order by+limit会出现数据丢失及分页重复问题一开始表没有任何索引,主键。直接上图:图1:图2:图2从图中可以看出,id=30的数据在第1页,和第3,最后1页重复了2次通过查看执行计划,发现排序方式是文件排序,
2024-09-07 17:03:39 1213
原创 sql join中on条件后接and和where的区别
1、where 条件可以理解为,关联后,数据作为一个整体的过滤条件2、on 后面的and 条件为关联条件,如果是left join,则不对主表记录行数产生影响;如果是inner join则,效果等同于where条件。
2024-07-25 22:24:44 280
转载 数据库游标的作用及优缺点
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。游标的一个常见用途就是保存查询结果,以便以后使用。游标的结果集是由SELECT语句产生,如果处理过程需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复查询数据库要快的多。大部分程..
2022-05-29 23:52:18 2731
转载 Redis的持久化存储机制RDB和AOF
redis的持久化存储策略redis是一个高性能的缓存数据库,既然是缓存,它的数据就是存储在内存中的,如果说服务器断电了, 或者重启了,或者redis宕机了,他的数据就一定会丢失,所以为了解决这个问题,在丢失数据之前就将数据给持久化保存到磁盘,这种持久化技术,就是RDB和AOF什么是RDBredis Database 的简写,是将redis内存中的数据保存为一个快照文件,类似Jmap的dump堆转储功能,但rdb是时点性的,只能存储某一时刻的快照,不能实时存储,如果单单使用rdb,它的数据就一定会
2022-05-28 18:50:46 452
转载 Linux环境Java程序占用 CPU 过高如何排查
第一步,使用 top 找到占用 CPU 最高的 Java 进程使用 top命令发现占用 CPU 99.7% 的线程是 Java 进程,进程 PID 为 13731。第二步,用 top -Hp 命令查看占用 CPU 最高的线程上一步用 top命令找到了那个 Java 进程。那一个进程中有那么多线程,不可能所有线程都一直占着 CPU 不放,这一步要做的就是揪出这个罪魁祸首,当然有可能不止一个。执行top -Hp pid命令,pid 就是前面的 Java 进程,我这个例子中就是 13731 ,完
2022-04-22 16:21:35 2133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人