mysql寻呼最快

mysql寻呼最快

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

大家都知道,mysql分页写:

select * from 'yourtable' limit start,rows

如今我数据库一张表里面有9969W条数据。表名叫tweet_data

select count(*) from tweet_data

mysql寻呼最快mysql寻呼最快mysql寻呼最快

运行第一条sql语句,就查6000000条開始的10条,看查询时间mysql寻呼最快

mysql寻呼最快

mysql寻呼最快mysql寻呼最快

60s这得有多慢!

解决方式一、

有人立刻想到了利用索引来提高效率。那么我们就利用主键吧,所以,便有了以下这样的sql

select *  from tweet_data where id >=(select id from tweet_data limit 60000000,1)limit 10

mysql寻呼最快

看看效果mysql寻呼最快

mysql寻呼最快

mysql寻呼最快

果然没有多大提升,可是假设数据量在百万级别的话,效率还是能够多番几倍,可是!这明显没有达到我们的要求

解决方式二、

那么就有了以下这样的sql语句

select * from tweet_data where id_auto_increase between 60000000 and 60000010

mysql寻呼最快mysql寻呼最快

mysql寻呼最快

mysql寻呼最快


mysql寻呼最快

有图为证!


在这里我们仅仅对一张表上的数据进行了操作,并且数据量在1亿条左右,可是假设我们的数据量更大呢?

那么就要涉及到很多其它知识了!小弟拙见!






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117796.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月31日 下午1:00
下一篇 2021年12月31日 下午1:00


相关推荐

  • c++入门教程–-7嵌套循环

    c++入门教程–-7嵌套循环

    2021年3月12日
    158
  • iconst、bipush、sipush、ldc指令的区别

    iconst、bipush、sipush、ldc指令的区别文章目录 1 前言 2 iconst3 bipush4 sipush5 ldc 转载 1 前言 JVM 中 int 类型数值 根据取值范围将入栈的字节码指令就分为 4 类 取值 1 5 采用 iconst 指令 取值 128 127 采用 bipush 指令 取值 32768 32767 采用 sipush 指令 取值 采用 ldc 指令 2 iconst 当 int 取值 1 5 时 JVM 采用 iconst 指令将常量压入栈中 定义 Test ja

    2026年3月26日
    3
  • Sqlsession 的理解

    Sqlsession 的理解MyBatis 的持久化解决方案是将用户从原始的 JDBC 访问中解放出来 用户只需要定义需要操作的 SQL 语句 无须关注底层的 JDBC 操作 就可以以面向对象的方式来进行持久化层操作 底层数据库连接的获取 数据访问的实现 事务控制等都无须用户关心 从而将应用层从底层的 JDBC JTAAPI 抽取出来 通过配置文件管理 JDBC 连接 让 MyBatis 解决持久化的实现 在 MyBatis 中的常见对象有 SqlSes

    2026年3月16日
    2
  • STC15单片机最小系统DIY

    STC15单片机最小系统DIYDIY 计划简介 STC15F2K60S2 简介 STC Y5 高速内核 工作频率可配置为 1T sysclk mclk 2KRAM 256 字节 idata 1792 字节 xdata 60KFlashROM2 个 UART1 个 SPI38 个 IO DIP 封装 8 通道 10 位 ADC 工作电压 3 8V 5 5V 工作频率 5MHz 28MHzDIY 所需主要器件

    2026年3月26日
    3
  • centos7中firewall防火墙详解和配置_centos8 防火墙

    centos7中firewall防火墙详解和配置_centos8 防火墙一、ipset概述ipset与iptableiptables是在Linux内核中配置防火墙规则的用户空间工具。在内核版本更新到2.4以来,iptable一直作为系统中主要的防火墙解决方案。CentOS7将原来的iptable替换为firewall,而firewall提供了对ipset的支持。ipset相当于iptable的扩展,它和iptable处理方式,iptable通过链表…

    2026年4月15日
    4
  • 魔方公式总结

    魔方公式总结一 基础知识还原魔方 一般以白色作为底面 中心块只会和中心面交换位置 棱块只会和棱块交换位置 角块只会和角块交换位置 各个面的颜色 前蓝后绿 左橙有红 上黄下白 6 个面的编码如下 前 F front 后 B behind 左 L left 右 R right 上 U up 下 D down 前后左右上下只是魔方相对于你的位置 跟颜色没有关系 在旋转

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号