zoukankan      html  css  js  c++  java
  • 延迟加载

    什么是延迟加载?

    resultMap可以实现高级映射 (对查询结果有特殊要求的 association、collection)association、collection可以实现延迟加载功能。

    需求:

    如果查询用户订单并且关联查询用户信息。如果先查询订单信息就可满足需求,当我们需要用户信息的时候再查询用户信息,把对用户信息的按需去查询就是延迟加载。

    延迟加载:先从简单的单表查询 需要是再去关联表关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表要快

    实践:

    使用association实现延迟加载

    需要定义mapper的两个statement

    1、先查询订单信息

    2、通过上边查询到的用户信息的id去关联查询用户信息

    使用collection实现延迟加载

  • 相关阅读:
    重定义自定义类型
    范式
    管理
    JVM调优[转]
    I/O相关的等待事件
    等待事件监测性能瓶颈
    Shared pool
    SQL*Plus和PL/SQL
    Oracle优化器和执行计划
    10053事件
  • 原文地址:https://www.cnblogs.com/mrluotong/p/5890297.html
Copyright © 2011-2022 走看看