声明:面试是遇到延迟加载问题,在网页搜索到此篇文章,感觉很有帮助,留此学习之用! 一、分步查询 分步查询通常应用于关联表查询,如:电商平台,查询订单信息时需要查询部分的用户信息;OA系统查询个人信息时需要查询部门信息,反之亦是。相对于关联查询来说,分步查询将查询sql拆分,这里引申出一个问题是:分步 ...
分类:
其他好文 时间:
2018-10-31 20:12:11
阅读次数:
226
有个需求就是,我们要查询的信息分布在两个不同的数据库中,通过外键相互关联起来,然后返回datatable在前端展示内容。 根据需求我们可以考虑c#的linq 先在从不同的数据中获取相关的datatable,然后把两个datatable 通过 linq 关联查询返回内容 ...
分类:
数据库 时间:
2018-10-31 15:44:22
阅读次数:
305
因为数据库没键外键,在关联查询的时候,会碰到查询条数多余数据库实际条数,这因为关联字段在表中有重复值而导致的。 解决方案: 1、数据库脚本删除重复数据,保留最新的一条 2、对关联字段增加唯一约束 例如: 以下表,部门表的部门编号出现了重复。 首先判断是不是重复 看以上查出来的数量是不是相同的,不同则 ...
分类:
数据库 时间:
2018-10-30 17:46:51
阅读次数:
168
解决数据库高并发的常见方案: 1) 缓存式的 Web 应用程序架构: 在 Web 层和 DB(数据库)层之间加一层 cache 层,主要目的:减少数据库读取负担,提高数 据读取速度。cache 存取的媒介是内存,可以考虑采用分布式的 cache 层,这样更容易破除内存容量 的限制,同时增加了灵活性。 ...
分类:
数据库 时间:
2018-10-27 00:22:00
阅读次数:
195
MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干 ...
分类:
数据库 时间:
2018-10-19 11:58:41
阅读次数:
204
YII多表关联查询 yii2打印上次执行的sql语句 ...
分类:
其他好文 时间:
2018-10-07 18:04:52
阅读次数:
174
一、多表关联查询 1.1、一对一关系 1.1.1、执行环境 假定一个员工(emp)拥有一个登录用户(user),员工与用户表之间是一对一关系: 用户表: 员工表: SQL: 关系: 1.1.2、关联查询(1次查询) 实体: 用户: 员工: 接口: 映射: 参数: <?xml version="1.0 ...
分类:
数据库 时间:
2018-09-30 12:56:59
阅读次数:
169
今天碰到了两个表做关联查询的mysql,这两个表的数据量都是特别大的,有一个表的数据是上亿条的数据,有一个是几百万的数据, 查询的速度是特别慢,然后我看了一下执行计划,下面是执行执行计划: 看到上面这个图这个数据量是特别大的,这个查询起来的肯定是非常慢的,而且他的类型都是ALL类型,也就是都是全表进 ...
分类:
数据库 时间:
2018-09-29 21:34:51
阅读次数:
385
[toc] Aggregate 1. 在 MongoDB 中属于重量级工具 2. pipeline 管道模型理论:后面操作的数据源来源于上一次操作的结果 3. pipeline aggregate stages $lookup 关联表 product 表: _id | productname | p ...
分类:
数据库 时间:
2018-09-27 14:19:50
阅读次数:
185