最近一个功能查询缓慢达到一分钟,于是设法优化,最终优化到8秒内。
总结:优化代码主要从这几个部分优化:
1.sql
2.代码
3.数据
4.索引
<!--[if !supportLists]-->1. <!--[endif]-->通过sql explain 查看执行计划,哪些没有用到索引,哪部分sql执行缓慢,仔细定位
<!--[if !supportLists]-->2. <!--[endif]-->优化sql尽量少用子查询,用join
<!--[if !supportLists]-->3. <!--[endif]-->通过加索引来看是否速度加快
<!--[if !supportLists]-->4. <!--[endif]-->如果不行再看是否是其他作用的代码拖累了这个查询
<!--[if !supportLists]-->5. <!--[endif]-->如果没有以上问题,查看数据是否有产生垃圾数据,导致数据膨胀
<!--[if !supportLists]-->6. <!--[endif]-->再查看代码看是什么原因导致产生垃圾数据
<!--[if !supportLists]-->7. <!--[endif]-->Mysql left join不走索引的注意这个问题
相关推荐
这份"java代码优化总结1.0版本.zip"资源可能包含了关于如何提升Java程序效率的各种策略、技巧和最佳实践。以下是根据标题和描述推测出的一些核心知识点: 1. **基础优化概念**:首先,优化涉及到理解程序的运行时...
总之,文件“net代码优化总结、归纳.pdf”涵盖了从.NET框架的基本使用到高级性能调优的广泛知识点,为.NET开发人员提供了详尽的性能优化指南。在实际开发中,理解并应用这些知识点对于构建高效、稳定且响应迅速的...
在C6000系列处理器的C代码优化中,有许多关键点值得我们深入探讨和总结。C6000系列是德州仪器(TI)推出的一系列高性能浮点数字信号处理器,广泛应用于通信、图像处理等领域。针对这类处理器的C语言编程,优化技巧...
### TI C6000系列C代码优化精要解析 #### 概览 TI C6000系列处理器是德州仪器(Texas Instruments)为数字信号处理(DSP)领域设计的一系列高性能芯片。针对C6000系列进行C代码优化是提高程序执行效率的关键步骤,...
在这个1.0版本的总结文档中,我们将会探讨一些核心的Java代码优化策略和技术,旨在帮助开发者编写更高效、更易于维护的代码。 首先,了解JVM(Java虚拟机)的工作原理至关重要。JVM通过即时编译(JIT)将字节码转换...
该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! ...
在应用层面,EJB(Enterprise JavaBeans)的优化、大数据量读取的处理、DAO层SQL语句优化、常用数据的缓存策略、特定数据结构的选择、Java代码的编写规范以及JSP页面的优化都是不可忽视的部分。比如,使用预编译的...
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃...
在编程领域,优化是提升程序性能的关键步骤,尤其是在C++这样的高级语言中,代码优化能够显著提高程序运行速度,减少资源消耗。本文将深入探讨C++代码优化的一些常见方法和策略,旨在帮助开发者提高程序效率。 一、...
### 编译原理之代码优化概述 #### 一、引言 代码优化是编译原理中的一个重要组成部分,它旨在提高程序的执行效率或减少资源占用。优化的目标通常是在不改变程序逻辑的前提下,使得生成的代码在运行时更快或更节省...
总结而言,代码优化的原则和方法涉及到如何组织代码结构、如何命名变量和方法、如何抽取和简化逻辑等多方面的知识。好的代码应该是简洁、清晰、易于理解的,同时又不失效率。通过以上提到的方法和技巧,程序员可以...
### Java代码性能优化总结 Java代码性能优化是一个广泛的领域,涉及多个方面,包括但不限于内存使用、循环效率、算法优化、集合框架使用等。本总结旨在汇总35个常见的Java代码性能优化技巧。 #### 1. 使用final...
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是...
总结来说,代码优化是一个多层次的过程,需要根据具体情况选择合适的优化策略。算法级优化关注算法设计,C语言级优化利用编程语言特性,而汇编级优化则深入到硬件层面。每个层次都有其独特的作用和挑战,恰当的组合...
以下是对"C++代码优化方法"的详细总结。 1. **编译器优化**:现代C++编译器如GCC和Clang提供了多种优化级别,从-O1到-O3,其中-O2和-O3通常能提供显著的性能提升。-Os则侧重于生成小尺寸的代码。编译器还会进行死...
在编译原理中,中间代码优化和表达式语法分析是两个关键环节,它们对程序的性能和效率有着重要影响。本试验报告旨在深入探讨这两个方面,并通过C++编程实现相关功能。 中间代码优化是编译过程中的重要步骤,它发生...
### 代码优化的三个阶段 #### 一、引言 在软件开发过程中,代码优化是一项重要的任务,它能够显著提高程序的性能与效率。本文基于一份来自2007年的PPT材料,深入探讨了代码优化的三个主要层面:算法优化、流程优化...