MySQL缩短查询时间小技巧

news2024/11/29 12:34:33

背景

今天我要统计数据表的最新更新时间,有些表数据量特别大,所以统计比较费时间,但是如果使用一下小技巧,就会极大加快查询时间,适合小白的调优手段。

查询更新时间

select max(update_time) from test

大概表的行数为4500万左右,我用max()函数查询的时候,需要用时98秒多
在这里插入图片描述
explain一下就可以看到,他走的是全局搜索,没有用索引,那时间肯定是非常长,统计起来真的非常慢。

但是我们可以简单思考一下,更新时间和主键自增ID是同步往上增加,主键自增ID是带索引。那我们可以根据主键倒叙,然后取第一条,那不就是最新时间了

改进版

select update_time from test order by id desc limit 1 

实际测试下来只需要0.1s即可,那是非常的快。
在这里插入图片描述
这样他就是走主键索引,而且只需要扫描一行。速度非常的快。

注意

有时候如果简单思考一下,不要因为某些函数实现简单,也不要拘泥于功能的实现,思考用不同的思维实现同样的功能,就能起到非同一般的效果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1166117.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

外汇天眼:账户惨遭冻结?一招帮你解决问题!

在外汇交易中,难免会出现大大小小的问题,其中账户被冻结也是经常能够见到的。首先摒弃外汇黑平台,在正规的外汇平台,如果出现账户被冻结的问题,可能是以下几种原因: 第一种是使用平台禁止的辅助软件进行薅…

python-opencv写入视频文件无法播放

python-opencv写入视频文件无法播放 在采用Python写OpenCV的视频时,生成的视频总是无法播放,大小只有不到两百k,播放器提示视频已经损坏。网上搜了一些方法,记录下解决办法。 代码如下 fourcc cv2.VideoWriter_fourcc(*MJPG) fp…

CRM客户关系管理系统源码 PHP客户管理系统源码

CRM客户关系管理系统源码 PHP客户管理系统源码 系统采用:PHPMYSQL 开发,功能完善,界面美观。 功能介绍: 1.客户管理:客户列表、今日新增客户、近7天新增客户、本月新增客户、新增客户(包括客户名称、所在…

青柚课堂|为3960余名学生解惑青春期

2023年10月30日-11月1日,益阳市海棠学校邀请益阳市蚂蚁社会工作服务中心的儿童性教育公益讲师们开展了以“我们的青春期”为主题的“青柚课堂”性教育公益讲座,授课初中部班级72个,受益青少年3960余人。 在热身游戏的活跃氛围中,讲…

投标之---信用中国查询信用

https://www.creditchina.gov.cn/ 挨个点 ,有的需要跳转网页,输入企业信息就是可以的,具体按照招标要求,如果没有具体的,那就是多查询几个

【Python3】【力扣题】225. 用队列实现栈

【力扣题】题目描述: 栈:线性集合。后进先出。 队列:线性集合。先进先出。也有双端队列和循环队列。 【Python3】代码: 1、解题思路:两个队列。队列1存储元素,队列2辅助。元素从队尾进入队列2,…

身份证二要素核验API:提高身份验证的精确性与效率

前言 在数字时代,身份验证已经成为各行各业的重要环节。无论是金融交易、电子商务还是在线服务,确保用户身份的准确性至关重要。身份证二要素核验API,作为一种先进的技术解决方案,正在逐渐崭露头角,为身份验证带来了精…

springboot中使用redis管理session

前言 使用软件: redis: linux版本下载 windows版本下载 安装redis 下载redis http://download.redis.io/releases/ 源码安装redis(ubuntu) #将指定版本的redis上传到服务器#解压 sudo tar -xzvf redis-6.2.4.tar.gzcd re…

家用小型洗衣机哪款性价比高?公认好用四款内衣洗衣机推荐

小型的内衣洗衣机由于体积小巧,而且实用,非常适合没有太多空闲时间的上班族以及小型住户的使用。想要挑选到一款能够满足每日清洗需要,同时拥有便携与高效率的小型内衣洗衣机,也许会让你选择得有些烦恼。我们为大家挑选了一些性价…

仿真建模工具:AnyLogic 8.8.5 Crack

多方法建模环境,使用所有三种现代模拟方法开发模型: 系统动力学 这三种方法可以任意组合使用,通过一种软件来模拟任何复杂性的业务系统。在 AnyLogic 中,您可以使用各种可视化建模语言:流程图、状态图、动作图以及库存…

数据结构与算法之美学习笔记:14 | 排序优化:如何实现一个通用的、高性能的排序函数?

目录 前言如何选择合适的排序算法?如何优化快速排序?举例分析排序函数 前言 本节课程思维导图: 几乎所有的编程语言都会提供排序函数,比如 C 语言中 qsort(),C STL 中的 sort()、stable_sort(),还有 Java …

游戏中的-雪花算法

1、什么是雪花算法? 雪花算法(Snowflake)是一种生成唯一ID的算法。在游戏开发过程中会为玩家生成唯一的id,或者玩家获得一件装备,为这件装备生成唯一的Id,将此角色和装备的Id保存于数据库当中。 全局唯一性…

Spring-AOP-面向切面编程

文章目录 目录 文章目录 前言 一 . 场景设定和问题复现 二 . 解决技术[代理模式] 2.1 代理模式 2.2 静态代理 2.3 动态代理 三 . 面向切面编程思想(AOP) 3.1 面向切面编程思想 3.2 AOP 思想的应用场景 3.3 AOP术语名词介绍 3.3.1 横切关注点 3.3.2 通知(增强) 3…

面试算法52:展平二叉搜索树

题目 给定一棵二叉搜索树,请调整节点的指针使每个节点都没有左子节点。调整之后的树看起来像一个链表,但仍然是二叉搜索树。 分析 看起来需要按照节点的值递增的顺序遍历二叉搜索树中的每个节点,并将节点用指向右子节点的指针连接起来。这…

观测云产品更新 | 单点登录新增 OIDC / Oauth2.0 协议、数据转发优化、场景优化等

观测云更新 数据转发 1. 新增【观测云】选项,支持将数据保存到观测云的对象存储,计费逻辑按天出账,每天统计存储的压缩后的数据大小,按照每 GB 0.007 元出具对应账单。 2. 数据转发菜单导航位置调整至【管理】模块,…

ActiveMQ是什么?-九五小庞

MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。特点:1、支持多种语言…

黑色星期五来袭,Ozon为你提供丰富的推广工具和资源,助你实现销售突破!

Ozon的“黑色星期五”促销活动为卖家们提供了丰富的推广工具和资源,以确保他们的商品在促销期间获得最大的曝光度和销售额。卖家们应该充分利用这些机会,制定合适的折扣策略,并确保他们的商品在Ozon平台上脱颖而出。 为了推广Ozon黑色星期五促…

AI、万圣节与聊斋;用AI写甜蜜恋爱小暖文;AGI新趋势与机会洞察;Meta官方Llama 2入门指南 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 👀 时代杂志评选2023年度最佳发明,AI赛道入选名单 https://time.com/collection/best-inventions-2023 10 月 24 日&#xff…

java那些数据类型是安全加锁的。

我还没有反应过来,首先考虑的是基本数据类型,因为底层这块儿是在没有看过,Spring是被final修饰不可变的。后来才明白,原来是问你线程安全问题。 锁数据类型。 其实就是被synchronized修饰过的数据类型。 例如StringBuffer 底层 …

国外住宅IP代理测评选择的8个方法,稳定的海外IP哪个靠谱?

一、国外住宅IP代理是什么? 代理服务器充当您和互联网之间的网关。它是一个中间服务器,将最终用户与他们浏览的网站分开。如果您使用国外代理IP,互联网流量将通过国外代理服务器流向您请求的地址。然后,请求通过同一个代理服务器…