查询业务中,获取首页数据时需要返回满足条件数据的总数count,并返回满足分页pageSize条数数据。
写法一:
第一步,获取满足条件总数
if (i_in_page = 1) then
select count(*) into i_o_count from t_comment t where t.userid = '12311221212';
end if;
第二步,获取分页条数据
select t.albumid from t_comment t where t.userid = '12311221212' limit 10;
必须进行两次查询操作才能获取到业务数据。
写法二:
在获取满足条件数据时,统计满足条数的数据总量
select SQL_CALC_FOUND_ROWS t.albumid from t_comment t where t.userid = '12311221212' limit 10;
select found_rows() into i_o_count;
只需一次表查询即可满足业务。
以下为实际语句执行效率对比图:
写法一的总时长为:0.531 + 0.624 = 1.155;
写法二的总时长为:0.639;
通过1000次的测试,写法二的响应速度明显比写法一快。
相关推荐
1034543354315878mysql小结.sql
mysql数据库结课论文——小知识点
MySQL 通配符学习小结
mysql参考手册重点章节:5 6 7 8 10 11 13 14 15 ## mysql启动方法: ## mysql关闭方法: ## mysql登陆方法:(单、多实例,本地、远程登录) ## 修改mysql提示符 ## 修改密码 ## root密码丢失找回 ## SQL结构化...
windows 系统启动/停止 mysql 服务器 启动: mysql_home\bin\mysqld --console mysql_home\bin\mysqld 停止: mysqladmin -u root -p shutdown Enter password:密码 显示mysqld的所有选项: mysqld --help
《MySQL常见面试题(小结).pdf》是一份针对MySQL面试常见问题的小结资料,内容涵盖了MySQL基础知识、SQL语句、索引优化、备份与恢复等方面的面试题目。适用于准备MySQL相关岗位面试的求职者、MySQL初学者以及想要巩固...
apache+php+mysql问题小结.pdf
MySQL 报错:Parameter index out of range (1 > number of parameters, which is 0)——MySQL 数据库 like 语句通配符模糊查询小结 前言 今天在使用MySQL语句执行增删改查操作时,控制台报出了以下错误:Parameter...
MySql 8.0.11 安装过程及 Navicat 链接时遇到的问题小结.docx
LNH_MySQL 28-MySQL增量恢复小结及核心恢复思想.mp4
MySQL常用基本SQL语句 (基础知识)
LNH_MySQL 09-MySQL数据库多种优化生产方案小结05.mp4
1.原子性 2.一致性 3.隔离性 4.持续性
1.4 小结 第2章 MySQL架构组成 2.0 引言 2.1 MySQL物理文件组成 2.2 MySQL Server系统架构 2.3 MySQL 自带工具使用介绍 2.4 小结 第3章 MySQL存储引擎简介 3.0 引言 ...
主要记载了MySql存储过程的许多知识,原创作者辛苦啦,由于忘记了出处,此处没有标明,原作者请原谅
NULL 博文链接:https://varyall.iteye.com/blog/756322