一、插件介绍 PageHelper是针对Mybaits的分页插件,支持任何复杂的单表、多表分页。 二、基本用法 以springboot为例,有两种方式配置,一种是传统的,引入依赖,编写配置类;一种是使用application.yml进行配置。 第一种 1.引入依赖 2.配置插件 第二种 1.引入依赖 ...
分类:
其他好文 时间:
2020-03-19 21:43:00
阅读次数:
274
一、笛卡尔积现象 多表查询时,两张表的数据量发生错误,总数据为表1*表2的数据,显然不是我们想要的,这是笛卡尔积现象。 二、如何清除笛卡尔积现象 多表查询的时候,通过条件过滤掉不需要的数据。条件:外键=主键。 三、内连接 什么是内连接 多表查询时,只要满足条件的数据 隐式内连接 隐式内连接:看不到J ...
分类:
数据库 时间:
2020-03-19 13:50:21
阅读次数:
75
mybatis探究之延迟加载和缓存 一、什么是延迟加载 1.延迟加载的概念 在mybatis进行多表查询时,并非所有的查询都需要立即进行。例如在查询带有账户信息的用户信息时,我们们并不需要总是在加载用户信息时就一定要加载他的账户信息。这时就要用到延迟加载,所谓延迟加载就是在需要用到数据时才进行加载, ...
分类:
其他好文 时间:
2020-03-18 13:43:53
阅读次数:
51
1.前言 随着业务的发展,MySQL数据库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作的开销也会越来越大;另外,无论怎样升级硬件资源,单台服务器的资源(CPU、磁盘、内存、网络IO、事务数、连接数)总是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。 分表、分库和读写分 ...
分类:
数据库 时间:
2020-03-16 20:29:39
阅读次数:
80
1 多表查询:创建一个部门表和员工表并插入数据 查询员工的ID,姓名,部门的名称(隐式内连接): 显式内连接: 只连接匹配的行 左连接 显示左表的全部记录 右连接:显示右表的全部记录 全连接:显示两个表的全部记录,没有对应的就用空表示 ...
分类:
其他好文 时间:
2020-03-16 09:20:41
阅读次数:
71
遇到iframe表单嵌套页面时,webdriver无法直接定位其中的元素,需要转换到内嵌的页面中后,再进行元素定位 例如:做一个页面,将百度首页嵌套进去 1 <html> 2 <hody> 3 <iframe id="iff" src="http://www.baidu.com" width="10 ...
分类:
Web程序 时间:
2020-03-14 23:49:20
阅读次数:
88
多表序列化与反序列化 1)外键字段要参与反序列化,所以外键字段设置为write_only 2)外键关系需要连表序列化结果给前台,可以用@property来自定义连表序列化 案例 urls.py models.py serializers.py views.py ...
分类:
其他好文 时间:
2020-03-12 10:14:10
阅读次数:
64
MySql 是一种免费的关系型数据库,相较于 MsSqlServer 和 Oracle 比较轻量化,安装也很简单,而且免费不需要的版权费用,个人认为一般的小项目采用还是比较合适的,当然也有部分数据量很大的项目会采用 MySql,不过个人认为 MySql 的多表链接查询能力不行,一但去组成 3个表以上 ...
分类:
数据库 时间:
2020-03-12 09:36:54
阅读次数:
72
MySQL数据库学习目录 MySQL数据库初识 MySQL的库表详细操作 MySQL行(记录)的详细操作 MySQL之单表查询 MySQL之多表查询 Navicat工具、pymysql模块 MySQL之视图、触发器、事务、存储过程、函数 MySQL之索引原理与慢查询优化 MySQL之创建用户和授权 ...
分类:
数据库 时间:
2020-03-10 20:16:37
阅读次数:
69
触发场景 多表联合查询的时候,2个或多个表内有相同字段名,例如:user表内有字段名user_id,account表内有字段名user_id,那么在user表和account表联合查询的时候where条件如果不指定user_id属于哪个表就会报错。 解决方法 在联表查询语句中条件字段前面加上对应的表 ...
分类:
其他好文 时间:
2020-03-10 11:34:57
阅读次数:
50