`
风雪涟漪
  • 浏览: 508605 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9069
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18481
社区版块
存档分类
最新评论

查询性能的优化 - 前言

阅读更多

上一章,我们解释了怎样优化schema.这是高性能的一个必要条件。但是仅仅考虑Schema也是不够的-你也需要设计你的查询。如果你的查询很差,即使Schema设计完美,也没什么用。

 

查询优化,索引优化,和schema优化应该一起齐头并进的。随着你在MySQL中获得了优化查询的经验,你也会明白怎样设计Schema来支持你这些高效的查询。同样的,你对Schema设计的了解也会影响你所写查询的类型。这个过程是花费时间的,所以我们建议在你知道更多的时候,要复习下前几章。

 

这章要从考虑查询的设计开始。如果一个查询效率很低,这是你应该首先要考虑的。之后深度挖掘查询优化器和服务器内部。我们教你怎样发现MySQL执行查询的方式,并且你会知道怎样改变查询执行计划。最后,我们在看下MySQL一些没有优化查询的一些地方和探索查询优化器使MySQL更高效的执行查询。

 

我们的目标是使你更深层次的理解MySQL执行查询的方式,因此你会思考什么事高效和不高效,探索MySQL优势,并且避免缺点。

 

分享到:
评论

相关推荐

    C++性能优化英文版

    ### C++性能优化知识点解析 #### 一、前言与背景 C++作为一种广泛应用于高性能计算领域的编程语言,其性能优化对于提升软件系统的整体效率至关重要。《Optimized C++》一书由Kurt Guntheroth编写,旨在为读者提供一...

    sql server的性能优化x

    ### SQL Server 的性能优化详解 #### 一、前言 SQL Server 是一款广泛使用的数据库管理系统,在企业级应用中扮演着重要角色。为了确保系统能够高效运行,SQL Server 的性能优化至关重要。性能优化主要包括两个方面...

    java系统性能优化手册

    ### Java系统性能优化手册知识点详解 #### 一、前言 在Java系统开发过程中,为了提升系统的整体性能,开发者需要掌握一系列的优化技巧。本文档旨在通过总结《河南省人口与计划生育利益导向管理信息系统》的实际应用...

    关于Oracle 10g数据库系统性能优化与调整的研究.pdf

    Oracle 10g数据库系统性能优化与调整是一个关键的话题,特别是在大数据量和高访问压力下,确保数据库高效运行显得尤为重要。Oracle数据库作为广泛应用的关系型数据库系统,其性能优化旨在提高响应速度、提升吞吐量并...

    J2EE应用性能调优.docx

    实际项目中,性能优化往往需要结合具体情况进行,例如: 1. **问题定位**:通过监控工具定位性能瓶颈,如CPU占用过高、内存泄漏等。 2. **持续优化**:性能调优不是一次性的任务,而是持续的过程。 3. **团队协作**...

    Oracle数据库性能优化的艺术 (文平) 高清PDF扫描版

    《oracle数据库性能优化的艺术》是资深数据库专家、unix系统专家、系统架构师近20年工作经验的结晶。 《oracle数据库性能优化的艺术》内容高屋建瓴,用辩证法中的系统化分析方法,不仅从硬件(服务器系统、存储系统...

    大话Java性能优化

    1.2 性能优化的参考因素 1.3 性能调优分类方法 1.4 本章小结 第2章 优化前的准备知识 2.1 服务器知识 2.2 新兴技术 第3章 Java API调用优化建议 3.1 面向对象及基础类型 3.2 集合类概念 3.3 字符串概念 ...

    android性能优化

    前言:性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结...

    大型关系型数据库优化探讨.pdf

    - **使用合适的JOIN类型:** 不同的JOIN类型对于查询性能有不同的影响,选择最适合当前查询场景的JOIN方式可以提升性能。 - **限制返回结果集大小:** 通过添加LIMIT等子句限制返回的结果集大小,可以减少不必要的...

    Django查询数据库的性能优化示例代码

    前言 Django数据层提供各种途径优化数据的访问,一个项目大量优化工作一般是放在后期来做,早期的优化是“万恶之源”,这是前人总结的经验,不无道理。如果事先理解Django的优化技巧,开发过程中稍稍留意,后期会省...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    第15章 RAC稳定性与性能优化 15.1服务器硬件 15.1.1 Firmware固件升级 15.1.2硬件设备兼容性 15.1.3 FC HBA卡冗余 15.1.4 Infiniband技术 15.1.5 RAC硬件结构案例 15.2操作系统 15.2.1认证操作系统 15.2.2...

    Extjs 性能优化 High Performance ExtJs

    ### Extjs 性能优化详解 #### 一、前言 在前端开发中,Extjs 是一款非常强大的 UI 框架,它提供了丰富的组件和便捷的开发方式,深受开发者们的喜爱。然而随着应用程序复杂度的提升,如何提高 Extjs 的性能成为了一...

    JVM系列之性能调优参考手册(实践篇).pdf

    手册前言部分强调了对JVM体系结构的深入理解是性能调优的前提。在这个基础上,通过实例(example)的实践来巩固和验证理论知识。生产环境的复杂性要求开发者必须具备高度的实践能力,本手册可以作为学习和参考资料。...

    PLSQL程序优化和性能分析方法.pdf

    PLSQL 程序优化和性能分析方法 PLSQL 程序优化是指通过对 PLSQL 代码的优化来提高程序的执行效率和性能。性能分析是指对 PLSQL 程序的执行过程进行监控和分析,以确定程序的执行效率和瓶颈所在。以下是 PLSQL 程序...

    android开发技巧与性能优化

    ### Android开发技巧与性能优化 #### 一、前言 随着移动互联网的飞速发展,Android作为最受欢迎的移动操作系统之一,其开发技术和性能优化成为众多开发者关注的重点。本篇文章将根据给定的文件内容,深入探讨...

    35 个 Java 代码性能优化总结

    ### 35个Java代码性能优化总结 #### 前言 代码优化是软件开发中的一个重要环节,尤其在Java这样的大型应用开发中更是至关重要。合理的优化不仅能够显著提高应用程序的性能,还能降低资源消耗,提升用户体验。本文将...

    企业磁盘网络性能优化最佳实践.docx

    企业磁盘网络性能优化最佳实践是提升企业信息系统效率的关键环节,尤其对于大数据处理、数据库服务、云计算等场景至关重要。本文将深入探讨如何评估和优化这两个关键领域的性能。 一、前言 磁盘网络性能优化旨在...

Global site tag (gtag.js) - Google Analytics