一、背景 直接从数据库查询所有数据,耗时、耗内存,改为分页查询部分数据 二、常规查询 1. mysql: limit 从第m条数据开始,查询n条数据 select * from table limit m,n 2. sql server: top+子查询 3. 原理:从数据库的第一条记录开始扫描 越 ...
分类:
其他好文 时间:
2019-08-10 11:46:55
阅读次数:
115
分页查询就是把数据库中某张表的记录数进行分页查询,在做分页查询时会有一个Page类,下面是一个Page类,我对其做了详细的注解: 下面用Hibernate的Criteira接口进行查询: 对应的实体类Employee的代码如下: //创建EMPLOYEE表的sql语句是: 首先在写一个配置文件:hi ...
分类:
Web程序 时间:
2019-08-02 13:10:03
阅读次数:
169
记录下日常开发工作中,可能需要用到的常用的linux命令集合: 1、查看文件 1.1、一次性查看显示整个文件: cat filename 1.2、分页查询:less filename 1.2.1、 翻页: 1.2.2、向后搜索: 1.2.3、退出 q 1.3、持续查看:tail -[数字]f fil ...
分类:
系统相关 时间:
2019-07-31 16:54:34
阅读次数:
132
mysql约束 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多表之间的关系 4. 范式 DQL:查询语句 1. 排序查询 语法:order by 子句 order by 排序字段1 排序方式1 , 排序字段2 排序方式2... 排序方式: ...
分类:
数据库 时间:
2019-07-31 11:03:31
阅读次数:
136
十二、Hibernate 113. 为什么要使用 hibernate? 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 hibernate使用Java反射机制 ...
分类:
编程语言 时间:
2019-07-27 23:44:16
阅读次数:
138
1 利用offset语法,官网的语法 2 公式如下 例如 第一页 第二页 3 自己换算的话 返回totalSize 4 总结 a,根据offset语法来翻页 b,多做一次count查询告诉前端总数,然后前端根据totalSize/pageSize 来换算有多少页,遍历去取数据就可以了。 ...
分类:
其他好文 时间:
2019-07-27 12:49:08
阅读次数:
202
2019.7.26 今天使用pagehelper进行mybatis的分页查询,结果每次查询出来的total总是比表中的总记录数多,请求出来的条数也比要求的少,后查资料发现,pagehelper不支持关系的映射查询, 所以要对一对多的查询,先查询一的部分,在根据查询出来的内容根据关系映射表查询多的那一 ...
分类:
其他好文 时间:
2019-07-27 09:16:05
阅读次数:
82
项目有需求,比对2个相同结构表中的差异数据。 思路: 1。 分页查询 主库 需要比对的表字段,CONCAT 拼接所有字段 。 2。 用 主库 查询出来的所有ID in 从库ID。 3。 得到2个list,转换为ID为Key的MAP,得到2个MAP。 4。for 2个map。先比对ID是否存在。如不存 ...
分类:
编程语言 时间:
2019-07-23 14:49:05
阅读次数:
250