一 基于对象的跨表查询 基于对象查询的通式就是:先查找到已知条件,然后使用关联方法去查(正、反不同)。 (1)正向查询和反向查询 由关联表去查被关联表,叫正向查询。反之,为反向查询。 分正向、反向查询的原因: 正、反查询方法不同。正向查询通过关联属性去查,而反向查询通过关联表的表名小写去查。(反正都 ...
分类:
其他好文 时间:
2020-02-25 09:57:01
阅读次数:
71
一、需求介绍 前端是一个列表页面,列表可以进行复选框的选择,后台进行关联表数据的删除。 二、框架介绍 springboot+mybatis 数据库用的postgresql 三、具体代码(前端js) 1、前端涉及到的代码 //判断选中状态var ids ="";$(".checkbox").each( ...
分类:
数据库 时间:
2020-02-24 09:59:05
阅读次数:
115
# create table biao ( id int,gender enum('ss','ssd')); 只能添加ss和ssd,填写其他添加不进去 # create table biao1 ( id int,hobby set ('a','b','c')); # insert into biao ...
分类:
编程语言 时间:
2020-02-12 19:01:38
阅读次数:
82
[TOC] 第一章:Mybatis延迟加载策略 1.1 什么是延迟加载? 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载 。 + 好处:先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速 度要快。 + 坏处:因为只有当需要 ...
分类:
其他好文 时间:
2020-02-09 15:01:16
阅读次数:
92
1 查询关联加条件查询: 2 $listQuery = BusinessOrderModel::whereIn('business_order.bms_id', $userinfo['bms_id_arr'])->whereIn('business_order.status',$status)->l ...
分类:
数据库 时间:
2020-01-17 19:10:33
阅读次数:
138
最近项目出了一个问题,经过排查发现是使用in语句子查询过多的话会出现查询处理器耗尽了资源,如果改为使用关联表是一个办法,但是在为了最小改动,改为使用exists实现 1、新建一个函数,注意:不是存储过程 2、修改In语句如下 直接将原来的in字句替换成strExist1即可。 3、为什么in语句会出 ...
分类:
数据库 时间:
2019-12-30 14:25:26
阅读次数:
295
```python 断关联表关系 外键字段属性 多表操作 断关联表关系 ''' 1.不会影响连表查询操作效率 2.会提升连表增删改操作效率 3.易于后期数据库表的重构 4.缺点:数据库本身设有连表检测,容易出现脏数据,需要通过严格的逻辑避免脏数据的参数(必要的时候管理脏数据) 举例: A依赖B,先插... ...
分类:
其他好文 时间:
2019-12-30 09:16:16
阅读次数:
62
断关联表关系有优点也有缺点,先看代码: from django.db import models # Book表: # Publish表: # Author表: # AuthorDetail表: from django.contrib.auth.models import User class Ba ...
分类:
其他好文 时间:
2019-12-29 23:46:56
阅读次数:
130
[toc] 基表 abstract 外键其他参数(重点) 补充: db_constraint=False 断关联表关系 1)不会影响连表查询操作效率 2)会提升连表增删改操作效率 3)易于后期数据库表的重构 4)缺点在于:数据库本身没有连表检测,容易出现脏数据,需要通过严格的逻辑避免脏数据的参数(必 ...
分类:
其他好文 时间:
2019-12-28 22:31:24
阅读次数:
104
[TOC] 基本概念 基表:为抽象表,是专门用来继承,提供公有字段,自身不会完成数据库迁移 断关联表关系 不会影响连表查询操作效率 会提升连表增删改操作效率 易于后期数据库表的重构 缺点在于,数据库本身没有连表检测,容易出现脏数据,需要通过严格的逻辑避免脏数据的参数 A依赖B,先插入A记录,该记录对 ...
分类:
其他好文 时间:
2019-12-26 22:53:04
阅读次数:
153