mysql之分页方式了解:

分页通常我们想到的sql:

第一种方法:

select * from tbl limt start_num,end_num;

但是随着tbl数据量的增加,给检索的分页数据会带来困难;

第二种方法:

先描述如下分页方法:

基础表:

CREATE TABLE `user_info` (

`id` int(11) NOT NULL auto_increment,

`money` decimal(10,2) NOT NULL,

`user_name` varchar(20) NOT NULL,

`create_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,

PRIMARY KEY  (`id`),

KEY `idx_combination1` (`user_name`,`money`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

分页表(建立页码对应基础表中主键Id的关系):

CREATE TABLE `user_info_ids` (

`id` int(11) NOT NULL,

`group_id` int(11) NOT NULL,

PRIMARY KEY  (`id`,`group_id`),

KEY `idx_id` (`id`),

KEY `idx_group_id` (`group_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

生产分页表数据,每页显示20行;

insert into user_info_ids(id,group_id)select ceil(id/20) as id,id from user_info;

如下显示第1页数据:

第一种:

select * from user_info limit 1,20;//显示20行数据信息;

第二种:

select a.* from user_info as a

inner join user_info_ids as b where a.id = b.group_id and b.id = 1;// ceil(user_info.id/20) = b.Id

mysql describe 分页_mysql之分页方式了解相关推荐

  1. mysql不用limit怎么分页_mysql limit 分页的用法及注意要点

    mysql limit 分页的用法及注意事项: 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * F ...

  2. php mysql 测试页_mysql+php分页类(已测)

    复制代码 代码如下: /* mysql_pager.class.php 三个参数. mysql_query()的结果, url变量page, 您要的每页记录数 例子在这个文件底部 淡水河边整理测试 * ...

  3. mysql迭代查询并分页_mysql 数据库 分页查询优化

    举个栗子: 表名:batch_big_num 列名:id(主键),name,age,product_name,product_num 1,利用索引 (1)加一个order by+索引列   可以提升一 ...

  4. mysql之分页_MySQL之分页查询(DQL)

    #员工表CREATE TABLE`employees` ( `employee_id`int(6) NOT NULLAUTO_INCREMENT, `first_name`varchar(20) DE ...

  5. mysql server启动_mysql的启动方式

    mysql的启动方式有4种: mysqld .mysql_safe .mysql_multi.service mysql start 1. mysqld:是mysql的核心程序,用于管理mysql的数 ...

  6. mysql 登录验证_MySQL登录验证方式

    前些天接到一个客户发来的信息:自建MySQL实例之后,使用mysql -uroot@'192.168.3.6' 无法登录,密码没有问题:后面将所有其他不相干的mysql.user表数据删除后,可以正常 ...

  7. mysql通用分页_MySQL海量数据的通用存储过程分页代码

    本节主要内容: MySQL海量数据的通用存储过程分页代码 本节为大家分享一例mysql 通用存储过程分页.海量数据分页的代码. 1,测试用的表结构: 复制代码 代码示例: CREATE TABLE I ...

  8. MySQL分库分页_MySQL分库分表的分页查询解决方案

    问题的提出 我们知道,当我们的数据量达到一定数量时,需要将数据表进行水平拆分,从而满足大量数据的存储和查询,保证系统的可用性,但同时会出现另外一个问题就是,如果业务要查询"最近注册的第3页用 ...

  9. mysql一对多关联查询分页_mysql一对多关联查询分页错误问题的解决方法

    xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...

最新文章

  1. 让Ubuntu自动登录到X
  2. Git 安装及常用操作配置
  3. Celery组件架构介绍
  4. python所有的父类_object代表所有类的父类吗??
  5. matlab 性能分析方法,DPCM,PSK系统的MATLAB实现及性能分析
  6. 开源开放 | DeepKE发布新版本:支持低资源、长篇章、多任务的图谱抽取开源框架(浙江大学)...
  7. excel超链接怎么设置_Excel表格使用超链接提示由于本机限制的解决方法
  8. UNIX网络编程——基本TCP套接字编程 【转贴】
  9. 职场中显情商低的三种行为
  10. Arcgis更换布局模板_小美AI触屏音箱评测 美的布局AloT的关键一环
  11. docker搭建linux集群,搭建mpi环境,并使用MTT benchmark测试集群性能
  12. php 检测必填,使用PHP Filter函数进行验证,但忽略空的非必填字段
  13. 程序员应该如何对待面试?
  14. excel实用快捷键图表_使用快捷键创建Excel图表
  15. 西华大学计算机科学与技术学院,王秀华 - 西华大学 - 计算机与软件工程学院
  16. 关于响应式设计的一些概念和技术
  17. 西安电子科技大学经济与管理学院861上岸学姐考研经验分享
  18. F2FS MOUNT过程
  19. iphone开发每日一练1【2011-09-30】
  20. 恐龙世界游戏-恐龙百科世界乐园游戏

热门文章

  1. 护肤品html作业,聚美优品美容产品热点.html
  2. 你办培训机构还不知道教育培训管理系统?
  3. Spring MVC + Java 多文件上传及多文件中转上传
  4. “拷打”两天,扎克伯格胜利大逃亡!
  5. 综合布线施工工艺--
  6. 25、综合布线施工常用的线材及设备工具(图文)
  7. 软件测试面试中会问的几个方面
  8. python图像去污_图像去雾毕业论文准备02-python中os标准库
  9. 各个键盘按键KeyValue值
  10. 获取微信昵称时 过滤特殊字符