做某项目用的是mongodb数据库,因为Mongodb不像mysql可以联表查询,导致编码中常常会遇到将数据中无意义的ID值转换为可读的名称值。 java8之前我们的代码是这么写的: 现在我们可以这么写: 注释掉的代码是开始想实现的,转念一想stream还有.forEach()方法,可以不用重新构造 ...
分类:
其他好文 时间:
2018-11-09 17:43:20
阅读次数:
344
声明:面试是遇到延迟加载问题,在网页搜索到此篇文章,感觉很有帮助,留此学习之用! 一、分步查询 分步查询通常应用于关联表查询,如:电商平台,查询订单信息时需要查询部分的用户信息;OA系统查询个人信息时需要查询部门信息,反之亦是。相对于关联查询来说,分步查询将查询sql拆分,这里引申出一个问题是:分步 ...
分类:
其他好文 时间:
2018-10-31 20:12:11
阅读次数:
226
如上图所示,要查询一个用户(从注册开始) 7天, 15天, 30天的发帖数量, 查询出来的数据结果串行了。因为,有注册的用户,他前7天没有发帖,即发帖数为0,在数据表中应该显示为NULL的,所以数据表中15天多出来的数据,是用户7天发帖数为0的。 30天的也同样道理。 怎么解决呢? 首先以 最大限期 ...
分类:
数据库 时间:
2018-08-22 11:04:13
阅读次数:
151
今天给大家下另一个性能提升神器-STRAIGHT_JOIN,在数据量大的联表查询中灵活运用的话,能大大缩短查询时间。 首先来解释下STRAIGHT_JOIN到底是用做什么的: 意思就是说STRAIGHT_JOIN功能同join类似,但能让左边的表来驱动右边的表,能改表优化器对于联表查询的执行顺序。 ...
分类:
其他好文 时间:
2018-08-12 17:33:15
阅读次数:
170
Django中是通过ORM来操作数据库的,通过ORM可以很easy的实现与数据库的交互。但是仍然有几种操作是非常绕也特别容易混淆的。于是,针对这一块,来一个分类总结吧。 对于ORM对数据库的基本操作前面model里已经有了介绍,这里专门针对ORM的一对多、多对多、正向、反向等操作来讲解用法和注意事项 ...
分类:
其他好文 时间:
2018-08-08 16:42:08
阅读次数:
181
### mysql数据库 #### 知识要点: 1. 单表查询2. 子查询3. 联表查询4. 事务 在进行查询之前,我们要先建好关系表,并往数据表中插入些数据。为查询操作做好准备。 ##### 五张关系表的创建: ```mysql#创建并进入数据库:mysql> CREATE DATABASE `i ...
分类:
数据库 时间:
2018-08-06 19:26:50
阅读次数:
184
推荐MiniProfiler插件 数据准备 foreach循环的陷进 AutoMapper工具 联表查询统计 性能提升之AsNonUnicode 性能提升之AsNoTracking 多字段组合排序(字符串) lamdba条件组合 EF的预热 count(*)被你用坏了吗(Any的用法) 透明标识符 ...
分类:
其他好文 时间:
2018-07-18 23:24:18
阅读次数:
250
测试例子: controlelr层 2.service层 3.dao层,返回list sql映射mapper xml: 联表查询,如果表名使用了别名,接收结果集必须 使用resultmap,resultmap中的column 是sql语句中的查询字段。sql中的参数就是controller中定义的k ...
分类:
其他好文 时间:
2018-07-01 16:57:31
阅读次数:
472
1 搭建环境 2 创建项目及数据库 3 创建App运用并配置 4 设计model表结构 5 执行迁移文件 6 启动django服务器 7 对数据库简单的操作 8 创建模板templates 9 app下添加子路由urls.py 10 关联表查询 当然上述过程只适合新手理清楚django整体的项目流程 ...
分类:
其他好文 时间:
2018-06-14 01:19:04
阅读次数:
213
一、为什么要用小表驱动大表 1、驱动表的定义 当进行多表连接查询时, [驱动表] 的定义为: 1)指定了联接条件时,满足查询条件的记录行数少的表为[驱动表] 2)未指定联接条件时,行数少的表为[驱动表](Important!) 忠告:如果你搞不清楚该让谁做驱动表、谁 join 谁,请让 MySQL ...
分类:
数据库 时间:
2018-06-11 15:43:21
阅读次数:
181