SQL高级之其他优化项

news/2024/11/21 1:26:43/

分页查询优化

limit优化

条件

  1. order by 后的字段(XXX)有索引
  2. sql 中有 limit 时

结果

  1. 当 select id 或 XXX字段索引包含字段时 ,显示 using index
  2. 当 select 后的字段含有 order by 字段索引不包含的字段时,将显示 using filesort

group by关键字优化

group by实质是先排序后进行分组,遵照索引建的最佳左前缀

  1. 当无法使用索引列的时候,增大max_length_for_sort_data参数的设置 + 增大sort_buffer_size参数的设置
  2. where高于having,能写在where限定条件就不要去having限定了

去重优化

  1. 尽量不要使用distinct的来进行去重的优化,这会消耗大量的性能
  2. 如果distinct的字段是索引的话,我们尽量可以使用group by来进行去重,如下
select distinct kcdz form t_mall_sku where id in( 3,4,5,6,8 )

kcdz 为索引,那么我们可以这样进行去重

select  kcdz form t_mall_sku where id in( 3,4,5,6,8 )  group by kcdz

这样我们就可以利用索引尽心去重了


http://www.ppmy.cn/news/404388.html

相关文章

驾驶安全、便捷,尽在车载Notification开发的掌握

Notification 概述 通知(Notification)是移动应用中常用的一种交互方式,用于向用户展示重要的信息、提醒事件或提供即时反馈等。通知可以以弹出窗口、图标或声音等形式呈现给用户。 以下是关于通知的一些基本概念和要点: 通知栏…

正则表达式笔记

/你的正则表达式写在这里/ 1? 1出现0次或1次 1* 1出现0次或多次 1 1出现1次或多次 1{2} 1出现了2次 1{2,3} 1出现了2到3次 1{2,} 1出现了2次及以上 (5555){1} 5555出现了1次 (dog|cat) dog或者cat [a-zA-Z] a…

代码随想录二叉树 Java(三)

文章目录 (简单)501. 二叉搜索树中的众数(*中等)236. 二叉树的最近公共祖先(中等)235. 二叉搜索树的最近公共祖先(中等)701. 二叉搜索树中的插入操作(*中等)4…

手机视频解码的两种方式

手机视频解码有两种方式:“硬解”和“软解”,两种解码方式分别调用的是手机的CPU和GPU。 在手机上GPU和CPU的关系很紧密,在以前的智能机很多GPU的事都是由CPU来完成的,手机发展到如今已经有了独立的GPU。但是,GPU还是和…

安卓手机无损把mp4视频格式转换成mp3音频格式的方法

MP4转MP3用这个方法其实很简单又高效,大家在抖音或快手以及一些短视频等听到一些视频的片段台词或好听的音乐难免想下载下来听,但是又不知道怎么把里面的声音提取出来,于是就好奇有什么软件可以将声音提取出来,市面上有很多提取视…

手机视频格式

手机视频格式:通常有:AVI格式,3GP格式和MP4格式。1.AVI格式:它的英文全称为Audio Video Interleaved,即音频视频交错格式。它于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。所谓“音频视频交错”,就是可以将视频和音频交…

手机上视频格式m3u8装换为mp4格式文件

手机上视频格式m3u8装换为mp4格式文件 M3U8 是 Unicode 版本的 M3U,用 UTF-8 编码的纯文本文件,不能直接转化为mp4文件 1、首先在手机找到m3u8文件,用HTML文本格式打开。如果打开失败,可将m3u8文件后缀改为txt后再打开。 2、打…

Android MediaPlayer支持的音视频格式和协议

最近在研究android音视频相关的知识。下面是对应标题的官方文档 android 官网对于Mediaplayer支持格式的文档: https://developer.android.google.cn/guide/topics/media/media-formats.html 一,对比Mediaplayer和IjkMediaPlayer 在写完MediaPlayer的…