首页 > 数据库 >MySQL慢查询优化&缩容实践

MySQL慢查询优化&缩容实践

时间:2024-10-08 18:32:42浏览次数:7  
标签:缩容 分区 MySQL 查询 索引 sql 排序

索引调整

在一个数据量较大的订单表中,发现某些查询因为缺少合适的索引而变慢。添加了必要的索引后,查询效率明显提升。

查询条件调整

  1. 在一个sql中需要根据时间条件查询,但是等号左边的字段使用了函数操作(将时间戳转换成了年月日),导致索引失效进行了全表扫描。解决:将等号右边的条件反向转换成表里的字段类型。
  2. 一个统计报表的查询非常慢,原因是查询需要处理大量的数据。通过优化查询条件,只获取必要的数据,减少了数据的处理量,从而加快了查询速度。

分区处理

一个表中有大量的删除操作,后续将其按指定字段分区,定时drop分区

频繁调用的sql

与业务人员沟通,将其放入缓存

消除排序

将排序字段添加到索引上。(并不是所有都可以这样,要看具体的sql中排序字段所处的位置)

标签:缩容,分区,MySQL,查询,索引,sql,排序
From: https://www.cnblogs.com/tyhA-nobody/p/18452279

相关文章

  • 国际金价行情具体实现查询
    整体请求流程介绍:本次解析通过云市场的云服务来实现查询实时国际黄金的实时行情,首先需要准备选择一家可以提供查询的商品。步骤1:选择商品如图点击免费试用,即可免费申请该接口数据步骤2:调试输入对应的参数,找对对应的子接口,这里是伦敦金银点击《发起请求》,即可看......
  • MySQL的基本语法(增,删,改,查)
    MySQL的基本语法(增,删,改,查)MySQL中的(增)操作创建数据库CREATEDATABASE库名;例如:CREATEDATABASEdb;创建一个名为db的数据库。创建列表use数据库名;CREATETABLE表名(字段名1数据类型1,字段名2数据类型2);例如:usedb;CREATETABLEplayers(uidBI......
  • Prometheus + Grafana 监控 MySQL 数据库
    文章目录1、前置介绍2、搭建流程2.1、安装Docker2.2、安装MySQL2.3、安装MySQLExporter2.4、安装Prometheus2.5、安装Grafana1、前置介绍本次监控平台搭建,我使用2台阿里云服务器来完成本次的搭建部署操作,配置如下:阿里云ECS1:2核2G,Ubuntu22.02,内网ip:172.16.0......
  • 查询优化器选错索引:问题分析与解决方案详解
    引言在现代数据库系统中,查询优化器是负责决定如何执行SQL查询的核心组件。它会根据查询语句、数据分布、索引情况等,选择最优的执行计划。然而,查询优化器并不总是能够做出最佳选择,某些情况下可能会选择一个不理想的索引,从而导致查询性能下降。当查询优化器选错索引时,如何......
  • MySQL数据库备份与恢复
    MySQL数据库的备份与恢复是数据库管理中至关重要的一部分。无论是在Windows还是Linux系统上,掌握这些技能都能有效保护数据,防止数据丢失。本文将详细介绍MySQL数据库的备份与恢复方法,包括常用工具和步骤。一、备份MySQL数据库1.使用 mysqldump 工具mysqldump是......
  • linux中mysql5.7安装
    系统要求:CentOS7.664位卸载系统自带mariadb-lib1、rpm-qa|grepmariadb2、rpm-emariadb-libs-5.5.68-1.el7.x86_64 --nodeps 解压tar包:tar-xvfmysql*.tar以下加粗rpm包需要安装:mysql-community-common-5.7.23-1.el7.x86_64.rpmmysql-community-libs-co......
  • MySQL与RESTfulAPI
    MySQL与RESTfulAPI 2024-01-2566阅读7分钟 1.背景介绍MySQL与RESTfulAPI是一个非常重要的技术主题,它们在现代互联网应用中扮演着关键角色。在这篇文章中,我们将深入探讨这两个技术的核心概念、算法原理、最佳实践以及实际应用场景。1.背景介绍MySQL是一种流行的关......
  • jsp城市公交查询系统455p7--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,站点查询,线路查询,站站查询开题报告内容一、课题背景及意义在快速发展的城市中,公共交通作为市民日常出行的重要方式,其便捷性和效率直接影响到市民的生活......
  • SparkSQL与Hive查询不一致问题
    文章目录1.Hive版本2.问题背景3.问题现象4.原因分析1).分析原因可能是缓存2).发现文件存储特点3).子文件夹出现原因5.解决方式1).方法1修改配置2).方法2修改脚本6.总结1.Hive版本Hive1.2.1000.2.6.5.0-2922.问题背景交付项目上基本所有的脚本任务,都是使用h......
  • Mysql高级篇(下)——主从复制
    主从复制一、概述二、作用......