前端时间查找系统缓慢的问题,郁闷了良久,意外发现是mysql有死进程,晕晕!现在记录一下查找过程,共勉! (系统没有加缓存的情况下) 1 sql语句的查询效率,这个都有提到,针对大型sql语句,主要还是控制条件,尽量减少查询的条数(子表上加条件),来缩短查询时间。 2 建表索引,一般在查询条件涉及字 ...
分类:
数据库 时间:
2020-01-08 10:18:05
阅读次数:
98
MySQL查询与结构 1 多表关联查询 交叉连接: 交叉连接返回的结果,是被连接的两个表中所有数据行的笛卡尔积,也就是返回第一个表中符合查询条件的数据行数,乘以第二个表中符合查询条件的数据行数 比如,Department表中有4个部门,employee表中有4个员工,那么,交叉连接的结果就有16条数 ...
分类:
数据库 时间:
2019-12-27 23:47:22
阅读次数:
138
1 多表关联查询 从快速入门,我们已经学会了如何在一张表中读取数据,这是最基础简单的查询表中的数据,但是在实际中经常需要从多个表中读取数据。 本章我将会向大家介绍如何使用MySQL在多个表中查询数据。 想要从多个表中查找数据,就要用到JOIN关键字 JOIN 按照功能大致分为如下三类: 1.CROS ...
分类:
数据库 时间:
2019-12-27 23:34:38
阅读次数:
103
什么是多表关联查询? 根据多表连接查询返回的结果,分为三类 内连接(inner join) 外连接(outer join) 交叉连接( cross join) 交叉链接 交叉连接的关键字:CROSS JOIN 交叉连接的表现:行数相乘、列数相加 交叉连接(笛卡尔积)返回被连接的两个表所有数据行的笛卡 ...
分类:
数据库 时间:
2019-12-27 21:45:04
阅读次数:
80
public function getCollectData($limit, $page, $search_user, $search_phone, $orderfield, $ordertype) { $this->db->select('a.id,a.mobile,a.is_del,a.regi ...
分类:
其他好文 时间:
2019-12-24 18:26:05
阅读次数:
217
MySQL 性能优化系列之一 单表预处理 背景介绍 我们经常在写多表关联的SQL时,会想到 left jion(左关联),right jion(右关联),inner jion(内关联)等。 但是,当表中数据量过大时,如果没有写好查询条件或者查询条件书写的先后顺序不同,可能会有明显的性能差别。 近期, ...
分类:
数据库 时间:
2019-12-12 01:26:52
阅读次数:
98
1.二次封装Response 2.设置基表 3.ORM多表关联操作: 4.联表序列化 5.子序列化 6.单查群查接口 7.单删群删接口 8.单增群增接口 9.单群整体改 10.单群局部改 11.需要注意 ...
分类:
其他好文 时间:
2019-11-27 12:17:26
阅读次数:
72
一、昨日内容复习 """ 1、(重点)二次封装Response:自定义APIResponse继承Response,重写__init__方法 2、(正常)设置了abstract为True的模型类,称之为基表,这样的模型类是专门作为基类来提供公有属性的序列 3、(重点)ORM多表关联操作: 外键所放位置 ...
分类:
其他好文 时间:
2019-11-25 22:05:12
阅读次数:
82
[toc] 1.二次封装Response 2.设置基表 3.ORM多表关联操作: 4.联表序列化 5.子序列化 6.单查群查接口 7.单删群删接口 8.单增群增接口 9.单群整体改 10.单群局部改 11.需要注意 ...
分类:
其他好文 时间:
2019-11-22 19:14:57
阅读次数:
75
[TOC] 一、创建基表 设置了abstract为True的模型类,称之为基表,这样的模型类是专门作为基类来提供公有属性的 Model类的内部配置Meta类要设置abstract=True 二、ORM多表关联操作 重点: 一对一外键: 应该设置在关联方的表中 。因为是先有被关联表,再有关联表。 外键 ...
分类:
其他好文 时间:
2019-11-22 00:56:20
阅读次数:
156