mysql的limit优化_mysql数据库limit优化例子(百万级数据)
limit优化对于站长来说是经常会要用到了,同样的数据不同做法可以提升不少的性能了,下面我们来看一篇关于mysql数据库limit优化例子,具体如下。
今天看到一篇文章讲的就是mysql数据有100万的时候,分页的时候,查询非常慢,针对这个问题讲优化方案
实验准备
这里我准备了1000万数据的一张表,进行测试
默认分页情况下
select id,username,age,word from demo limit 101,10;
select id,username,age,word from demo limit 100001,10;
对比上面的查询可以看到,limit的数据越往后查询花费的时间就越长
上面的对比不明显,那么我们下面查询的大点的数据
select id,username,age,word from demo limit 8000001,10;
这个时间是否有吓到你,如果不优化,分分钟你的网站就会崩掉
解决方法
看一下单查id的执行时间
select id from demo limit 8000001,1
把分页的代码修改成
select id,username,age,word from demo where id>(select id from demo limit 8000001,1) limit 10;
sql的执行效率提升了一半,已经提升很大
mysql的limit优化_mysql数据库limit优化例子(百万级数据)相关推荐
- 熟悉mysql数据库设计和性能优化_Mysql数据库性能优化
Mysql数据库性能优化,可以从下面三点入手: 数据库设计 SQL语句优化 架构优化 一.数据库设计优化 1.适度的违反范式,适度 遵循三大范式就会带来查询时经常需要join,导致查询效率降低 ...
- mysql数据库sql优化_MySQL 数据库性能优化之SQL优化
注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础 优化目标 减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据 ...
- mysql 哈希缓存_MySQL数据库性能优化思路总结
本文主要是自己记录在MySQL开发学习过程中遇到的数据库新能优化方向 利用缓存 缓存这个方面,可以说是一个技术,也可以说是一个思路和方向 从技术手段上讲 使用一些缓存插件,只需要确定创建.更新缓存的时 ...
- mysql综合查询索引优化_MySQL数据库SQL优化之确定问题使用索引提高查询效率
在EXPLAIN分析SQL中,已经可以确定是对客户表customet的全表扫描导致效率的不理想,那么对客户表customer的email字段创建索引,具体如下: mysql> create in ...
- mysql limit 分页 优化_MYSQL分页limit速度太慢优化方法
在mysql中limit可以实现快速分页,但是如果数据到了几百万时我们的limit必须优化才能有效的合理的实现分页了,否则可能卡死你的服务器哦. 当一个表数据有几百万的数据的时候成了问题! 如 * f ...
- mysql limit 算法_MySQL的limit用法及优化(转)
常规用法: 用法一: SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid='59') LIMIT 2 OFFSET 1; 比 ...
- mysql sql优化_MySQL数据库SQL语句优化原理专题(三)
需求 做过开发的同学,对分页肯定不会陌生,因为很多前台页面展示,为了更好的展示数据,就会用到分页,所以如何写一个高性能的分页SQL语句,是每一个开发人员需要掌握的技能. 分页SQL 这里给大家写一个分 ...
- 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区
随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...
- mysql 查找数据过程_mysql数据库查询过程探究和优化建议
查询过程探究 我们先看一下向mysql发送一个查询请求时,mysql做了什么? 如上图所示,查询执行的过程大概可分为6个步骤: 客户端向MySQL服务器发送一条查询请求 服务器首先检查查询缓存,如果命 ...
最新文章
- python os.walk()
- php manager如何安装目录,宝塔面板安装OneManager-php – Onedrive的列表索引和管理程序...
- docker 镜像重命名_Docker镜像管理(二)
- hdu 5424(dfs搜索)
- Mac电视投屏工具:Mirror for Any Device for Mac
- Python实现动态图的解析、合成与倒放
- C# 获得当前运行程序所在的目录的代码
- 工厂不存在导致的采购订单无法修改报错处理
- 大数据可视化核心技术
- python绘制一个太极图案_python中简单易学的绘图:用turtle画太极图
- vs java_VSCode搭建Java开发运行环境
- spoolsv.exe占用cpu 100%的解决方法
- IE不能上网浏览的常见原因和解决方法:
- urllib2 解析
- 软件生命周期(Life Cycle)
- 【Android安全】安卓刷机过程及原理
- 展望2010:3G的应用与服务年
- 【内核调度、负载计算】【update_curr】
- eDNA检测技术的介绍
- 当当网店铺装修-Amy