美文网首页
【小技巧】物理分页&逻辑分页

【小技巧】物理分页&逻辑分页

作者: 猿笔记 | 来源:发表于2018-08-16 08:19 被阅读22次

概述

  • 物理分页
         物理分页依赖的是某一物理实体即数据库,比如:MySQL数据库提供了limit关键字,程序员只需要编写带有limit关键字的SQL语句,数据库返回的就是分页结果

  • 逻辑分页
         逻辑分页依赖的是程序员编写的代码。数据库返回的不是分页结果,而是全部数据,然后再由程序员通过代码获取分页数据,常用的操作是一次性从数据库中查询出全部数据并存储到List集合中,因为List集合有序,再根据索引获取指定范围的数据

对比

  • 数据库负担
        物理分页每次都访问数据库,逻辑分页只访问一次数据库,物理分页对数据库造成的负担大

  • 服务器负担
        逻辑分页一次性将数据读取到内存,占用了较大的内容空间,物理分页每次只读取一部分数据,占用内存空间较小

  • 实时性
        逻辑分页一次性将数据读取到内存,数据发生改变,数据库的最新状态不能实时反映到操作中,实时性差。物理分页每次需要数据时都访问数据库,能够获取数据库的最新状态,实时性强

  • 适用场合
        逻辑分页主要用于数据量不大、数据稳定的场合,物理分页主要用于数据量较大、更新频繁的场合

相关文章

  • 【小技巧】物理分页&逻辑分页

    概述 物理分页 物理分页依赖的是某一物理实体即数据库,比如:MySQL数据库提供了limit关键字,程序员只需要编...

  • Mybatis 分页方案 逻辑分页 or 物理分页

    一、什么是逻辑分页 逻辑分页:先查询所有数据到内存,再从内存截取需要数据 ,属于前台分页 二、什么是物理分页 物理...

  • 分页查询

    分页查询 就是将将过多的结果在有限的界面上分多页来显示,一般将分页查询分为两类:逻辑分页、物理分页。 逻辑分页:是...

  • 物理分页与逻辑分页

    一 概述 1.物理分页 物理分页依赖的是某一物理实体,这个物理实体就是数据库,比如MySQL数据库提供了limit...

  • mybatis小知识-逻辑分页和物理分页

    Mybatis的分页操作可以分为物理分页和逻辑分页。他们之间有什么区别呢?在什么场景下使用什么样的分页呢? 1. ...

  • 第83节:Java中的学生管理系统分页功能

    第83节:Java中的学生管理系统分页功能 分页功能一般可以做成两种,一种是物理分页,另一种是逻辑分页。这两种功能...

  • MySQL - 分页

    真分页/物理分页/数据库分页 优点:不会造成内存溢出 缺点:复杂,翻页比较麻烦

  • Java Web 之分页技术

    本文包括:1、分页技术概述2、实现分页3、完善分业——分页工具条4、几种常见的分页工具条 1、分页技术概述 物理分...

  • LayUI组件使用-分页组件

    一、分页组件 layPage 致力于提供极致的分页逻辑,既可轻松胜任异步分页,也可作为页面刷新式分页。自 layu...

  • Springboot 中使用PageHelper

    PageHelper PageHelper 是一款好用的开源免费的MyBatis 第三方物理分页插件。 物理分页 ...

网友评论

      本文标题:【小技巧】物理分页&逻辑分页

      本文链接:https://www.haomeiwen.com/subject/mzfnbftx.html