filesort         笔者,只是从一个普通大学毕业,从业4年多了,接触 mysql 3年了,之前从未考虑过性能问题,只是想着如何实现功能。         在测试数据不多的情况下,sq
转载 2024-04-11 19:34:31
260阅读
    最近在优化项目中的配置文件,苦思冥想了n种解决方案,就连晚上睡觉脑子里也是Config配置节点。好吧,也许有的人会疑问,为什么要优化或者说整合项目中的配置文件呢?说白了,也是项目前期没有对配置文件有个很好的总体考虑,当项目越来越大,与其他系统之间又紧密联系在一起,你会发现项目中无论是自身的配置还是第三方的配置都很多,如果之前没有一个很好的规划,配置节点会放的到
  回顾了一下之前做的项目,在数据开发方面,做相应的数据优化是很有必要的,在现在企业当中对于集群来说,磁盘、内存、网络都是比较重要的资源,但真正的瓶颈是磁盘,因为对数据做处理时,数据不可能一直放于内存,所以对磁盘空间以及磁盘I/O的优化,就是一个非常重要的环节。因此在获取数据的同时,按需求选择相应的数据文件格式也就变得尤为重要。所以今天总结下常用的文件格式 和压缩格式的存储形式及优缺点。
转载 10月前
27阅读
26、清除共享文件夹   Windows XP操作系统一个比较不友好的用户界面是在“我的电脑”窗口上半部分显示所有共享的文件夹,如果用户设置的共享文件夹较多,每当打开“我的电脑”窗口时,就会列有很多共享文件夹信息。如何删除这些信息显示呢?使用注册表编辑器,并寻找这个主键"HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVer
一、在 MySQL 中 filesort的实现算法实际上是有两种的,一种是首先根据相应的条件取出相应的排序字段和可以直接定位行数据的行指针信息,然后在 sort buffer中进行排序。另外一种是一次性取出满足条件行的所有字段,然后在 sort buffer 中进行排序。在MySQL4.1版本之前只有第一种排序算法,第二种算法是从 MySQL4.1开始的改进算法,主要目的是为了减少第一次算法中需要
原创 2013-07-09 17:37:51
937阅读
1点赞
文件优化图像优化选择正确的图像格式消除和替换图像提供缩放的图像资产图像精灵延迟加载非关键图像延迟加载为何有用?缓存图像资产预加载关键图像资产高效压缩图像使用服务器与 CDNCloudinary 和 Imgix需要了解的基本信息是什么?接下来介绍图像处理默认情况下会发生什么?性能如何?两种服务的比较结果如何?结论CDN 图像优化图像通常占据了网页上下载字节的大部分,通常也占据了大量的视觉空间。 因
开始使用 Transitions(过渡动画) (part 1)> * 原文链接 : Getting Started with Activity & Fragment Transitions (part 1) * 开始使用 Transitions首先这篇文章主要介绍 Android 5.0 新加入的 Transition (过渡动画) API,这是这个系列的第一篇文章。主要介绍下
1.5.10 如何优化LOG FILE SYNC在一个提交十分频繁的系统中,我们经常会看到LOG FIEL SYNC等待事件排在TO EVENTS中。这种情况下,我们可能就需要针对LOG FILE SYNC等待事件进行优化了。首先我们会看一下这个等待事件平均的等待时长,正常情况下这个等待事件的平均等待时间不会超过10毫
count()性能优化1)Count(*) 的实现方式?要明确的是,在不同的 MySQL 引擎中,count(*) 有不同的实现方式。MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高(前提是不加where条件)。而 InnoDB 引擎就麻烦了,它执行 count(*) 的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。2). 为
血泪史:  博主从前只知道sql优化是:不要用select * ,between and代替<>,in...非常low的优化知识。但自从发现了EXPLAIN之后,才觉得真正进入了sql优化的世界。 正题:  开发中有时会出现一个复杂的sql查询执行时间很长的问题,这个时候就需要通过EXPLAIN来进行分析啦!应用:  EXPLAIN的用
XP系统文件大优化 文件。下面看看哪些是可精简的内容。 一、从“我的文档”开始清理 “我的文档”在 系统中称为“Documents and Settings”,这也是XP中比较特殊的目录,它记录了了用户的一些特别的文件信息。下面来看看有什么内容是可以删除的。 C:\ Documents and Settings\All Users\Application Dat
问题这是一个线上问题,从日志平台查询到的 SQL 执行情况,该 SQL 执行的时间为 11.146s,可以认定为是一个慢查询,美化后的 SQL 如下:先找到这个表的定义以及索引情况如下:可见,主要有两个联合索引:status, to_account_id 和 status, from_account_id问题分析我们先用 explain 查看执行计划:先看看explain的含义
原join 连接语句 SELECT SUM(video_flowers.number) AS num, video_flowers.flower_id, flowers.title, flowers.image FROM JOIN ON .`flower_id flowers id` JOIN ON
转载 2018-06-15 11:41:00
580阅读
2评论
/*-- ================================================= Description: 多表查询 ** --------------------------------------------------- Environment: WIN 7 , SQL SERVER 2008 Database: TEST Aut
转载 9月前
41阅读
        通过explain查看sql的执行计划时,Extra字段的值往往会看到Using where; Using index; Using temporary; Using filesort一、using filesort       &n
转载 2024-06-12 23:06:25
1802阅读
1点赞
1、sql优化2、基于sql的优化
原创 2022-11-25 10:47:37
229阅读
问题 通过「SHOW FULL PROCESSLIST」语句很容易就能查到问题SQL,如下: 说明:因为post和tag是多对多的关系,所以存在一个关联表post_tag。 试着用EXPLAIN查询一下SQL执行计划(篇幅所限,结果有删减): 下面给出优化后的SQL,唯一的变化就是把连接方式改成了「
转载 2017-08-29 14:18:00
317阅读
2评论
using filesort 一般出现在 使用了 order by 语句当中。 using filesort不一定引起mysql的性能问题。但是如果查询次数非常多,那么每次在mysql中进行排序,还是会有影响的。 这里的优化方式是在order by 的字段建立索引,例如 语句: SELECT FRO
转载 2018-06-12 12:00:00
179阅读
在用函数 group_concat(`data`)进行转置时,发现转置后的数据顺序像二叉树排序。后来用EXPLAIN 转置SQL 发现Extra:"Using where; Using filesort"查看资料,索引的定义不正确导致,后来增加索引(series_no,af_id)alter table cmv_af_
原创 2013-12-10 15:14:34
1121阅读
优化GROUP BY语句 默认情况下,MySQL对所有GROUP BY col1,col2...的字段进行排序。这与在查询中指定ORDER BY col1,col2...类似。因此,如果显式包括一个包含相同的列的ORDER BY子句,则对MySQL的实际执行性能没有什么影响。 如果查询包括GROUP
转载 2017-06-27 21:29:00
132阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5