mysql describe 分页_mysql之分页方式了解
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之分页方式了解相关推荐
- mysql不用limit怎么分页_mysql limit 分页的用法及注意要点
mysql limit 分页的用法及注意事项: 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT * F ...
- php mysql 测试页_mysql+php分页类(已测)
复制代码 代码如下: /* mysql_pager.class.php 三个参数. mysql_query()的结果, url变量page, 您要的每页记录数 例子在这个文件底部 淡水河边整理测试 * ...
- mysql迭代查询并分页_mysql 数据库 分页查询优化
举个栗子: 表名:batch_big_num 列名:id(主键),name,age,product_name,product_num 1,利用索引 (1)加一个order by+索引列 可以提升一 ...
- mysql之分页_MySQL之分页查询(DQL)
#员工表CREATE TABLE`employees` ( `employee_id`int(6) NOT NULLAUTO_INCREMENT, `first_name`varchar(20) DE ...
- mysql server启动_mysql的启动方式
mysql的启动方式有4种: mysqld .mysql_safe .mysql_multi.service mysql start 1. mysqld:是mysql的核心程序,用于管理mysql的数 ...
- mysql 登录验证_MySQL登录验证方式
前些天接到一个客户发来的信息:自建MySQL实例之后,使用mysql -uroot@'192.168.3.6' 无法登录,密码没有问题:后面将所有其他不相干的mysql.user表数据删除后,可以正常 ...
- mysql通用分页_MySQL海量数据的通用存储过程分页代码
本节主要内容: MySQL海量数据的通用存储过程分页代码 本节为大家分享一例mysql 通用存储过程分页.海量数据分页的代码. 1,测试用的表结构: 复制代码 代码示例: CREATE TABLE I ...
- MySQL分库分页_MySQL分库分表的分页查询解决方案
问题的提出 我们知道,当我们的数据量达到一定数量时,需要将数据表进行水平拆分,从而满足大量数据的存储和查询,保证系统的可用性,但同时会出现另外一个问题就是,如果业务要查询"最近注册的第3页用 ...
- mysql一对多关联查询分页_mysql一对多关联查询分页错误问题的解决方法
xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...
最新文章
- 让Ubuntu自动登录到X
- Git 安装及常用操作配置
- Celery组件架构介绍
- python所有的父类_object代表所有类的父类吗??
- matlab 性能分析方法,DPCM,PSK系统的MATLAB实现及性能分析
- 开源开放 | DeepKE发布新版本:支持低资源、长篇章、多任务的图谱抽取开源框架(浙江大学)...
- excel超链接怎么设置_Excel表格使用超链接提示由于本机限制的解决方法
- UNIX网络编程——基本TCP套接字编程 【转贴】
- 职场中显情商低的三种行为
- Arcgis更换布局模板_小美AI触屏音箱评测 美的布局AloT的关键一环
- docker搭建linux集群,搭建mpi环境,并使用MTT benchmark测试集群性能
- php 检测必填,使用PHP Filter函数进行验证,但忽略空的非必填字段
- 程序员应该如何对待面试?
- excel实用快捷键图表_使用快捷键创建Excel图表
- 西华大学计算机科学与技术学院,王秀华 - 西华大学 - 计算机与软件工程学院
- 关于响应式设计的一些概念和技术
- 西安电子科技大学经济与管理学院861上岸学姐考研经验分享
- F2FS MOUNT过程
- iphone开发每日一练1【2011-09-30】
- 恐龙世界游戏-恐龙百科世界乐园游戏