`
androidssh
  • 浏览: 115163 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MySQL性能优化必备25条续

 
阅读更多
25.为搜索字段建索引
索引并不一定就是给主键或是唯一的字段。如果在你的表中,有某个字段你总要会经常用来做搜索,那么,请为其建立索引吧。

你可以看到那个搜索字串 “last_name LIKE ‘a%’”,一个是建了索引,一个是没有索引,性能差了4倍左右。
另外,你应该也需要知道什么样的搜索是不能使用正常的索引的。例如,当你需要在一篇大的文章中搜索一个词时,如: “WHERE post_content LIKE ‘%apple%’”,索引可能是没有意义的。你可能需要使用MySQL全文索引或是自己做一个索引(比如说:搜索关键词或是Tag什么的)
分享到:
评论

相关推荐

    MySQL性能优化必备25条

    ### MySQL性能优化必备25条知识点详解 #### 知识点一:避免使用函数如CURDATE()、NOW()、RAND()等在WHERE条件中 **原文摘要:** > 在进行查询时,应尽量避免在WHERE子句中使用如`CURDATE()`这样的函数,因为这会...

    大牛-高级教程MySQL性能优化实战

    MySQL性能优化是数据库管理员和开发人员在处理大数据量和高并发场景时的必备技能。本教程将深入探讨如何提升MySQL数据库的性能,确保系统能够高效、稳定地运行。以下是关于MySQL性能优化的一些关键知识点: 1. **...

    MySQL性能优化.pdf

    ### MySQL性能优化关键知识点 #### 一、MySQL性能优化概览 - **学习目标**:理解MySQL优化的基本概念,掌握常见的优化策略和技术。 - **重要性**:在现代信息技术环境中,MySQL作为主流的关系型数据库管理系统之一...

    MySQL面试必备-性能优化的20个最佳实践

    MySQL性能优化是数据库管理的关键部分,尤其是在Web应用中,数据库往往是性能瓶颈所在。本文将介绍20个针对MySQL性能优化的最佳实践,帮助开发者提升数据库效率。 1. **优化查询缓存**:确保查询缓存被充分利用,...

    MySQL性能优化神器, Explain总结使用最详细教程

    MySQL性能优化是数据库管理员和开发者的必备技能,尤其在处理大数据量、高并发的应用场景下,性能优化显得尤为重要。Explain是MySQL提供的一种强大的查询分析工具,它可以帮助我们理解SQL查询执行的细节,从而找出...

    从 0 开始带你成为MySQL实战优化高手

    而在“37 案例实战:RAID锂电池充放电导致的MySQL数据库性能抖动的优化.pdf”中,你会看到实际工作中硬件因素(如RAID锂电池)如何影响MySQL的运行,并学习如何优化。 索引是数据库性能的关键。在“68 索引的页存储...

    MySQL数据库巡检手册 MySQL DBA必备

    MySQL数据库巡检手册是MySQL数据库管理员(DBA)在进行数据库管理和维护工作中非常重要的参考资料。巡检手册包含了数据库性能、安全、运行状况等方面的检查项,以确保数据库能够正常稳定运行,及时发现并解决潜在问题...

    mysql性能调优与架构设计--全册 .rar_SPF7_mysql 性能调优_架构优化

    MySQL性能调优与架构设计是数据库管理领域的重要课题,尤其在处理大数据量时,优化技巧和架构设计显得尤为关键。本资源"mysql性能调优与架构设计--全册 .rar"包含了对MySQL数据库进行性能提升和架构改进的全面指南。...

    高性能mysql PDF 中英文合集

    3. **性能优化**: - 查询优化:通过索引、查询结构优化和查询缓存来提升查询性能。 - 系统参数调优:调整MySQL服务器的配置参数,如缓冲池大小、线程池大小等,以适应不同的工作负载。 - 表设计最佳实践:避免...

    Mysql 优化以及调优,面试必备宝典!

    MySQL优化与调优是数据库管理和开发人员必须...掌握这些知识点,不仅能提升数据库性能,还能够在面试中表现出对数据库性能优化的深刻理解和实践经验。对于PHP程序员而言,这些技能的掌握将是提升个人竞争力的重要手段。

    MySQL必备知识手册

    这份"MySQL必备知识手册"将帮助你深入理解和掌握MySQL的核心概念、语法和最佳实践。 首先,我们需要了解MySQL的基本架构。MySQL是一个客户端-服务器系统,由一个服务器守护进程(mysqld)和多个客户端应用程序组成...

    MySQL DBA必备的mycat性能测试案例

    6. **mycat性能优化** - **配置优化**:调整mycat的配置文件,如连接池大小、线程池设置、缓冲区大小等。 - **SQL优化**:避免全表扫描,使用索引,减少join操作,优化数据类型选择。 - **数据分片策略**:合理...

    高性能mysql第三版word+pdf版电子文件

    《高性能MySQL》是数据库管理员、开发人员和系统架构师必备的一本经典著作,它深入探讨了MySQL的各个方面,包括性能优化、高可用性、备份、恢复、复制和安全性等。这本书的第三版更是包含了最新的MySQL技术和最佳...

    Effective MySQL之SQL语句最优化(高清)

    《Effective MySQL之SQL语句最优化》提供了很多可以用于改进数据库和应用程序性能的最佳实践技巧,并对这些技巧做了详细的解释。《Effective MySQL之SQL语句最优化》希望能够通过一步步详细介绍SQL优化的方法,帮助...

    高性能mysql mysql mysql mysql

    《高性能MySQL》是数据库管理员和开发人员必备的一本经典书籍,尤其对于那些处理高流量、大数据量的应用来说,它的价值不言而喻。该书详细介绍了如何优化MySQL的性能,以满足各种复杂业务场景的需求。以下是一些核心...

    高性能mysql

    《高性能MySQL》是一本专为数据库管理员、开发人员和系统架构师量身打造的经典书籍,旨在深入探讨如何在实际工作中优化MySQL的性能。这本书详细介绍了MySQL的内部工作原理,提供了许多实用的技巧和最佳实践,以助你...

    高性能MySQL 第3版 中文 PDF

    《高性能MySQL》第三版是MySQL领域的经典之作,深入解析了MySQL数据库的高性能设计与优化技术。...通过阅读本书,读者可以系统地掌握MySQL的高性能优化技术,为企业的数据存储和处理提供强有力的支持。

    高性能mysql第三版超清晰带目录版

    这本书的第三版,以其超清晰的排版和详细的目录,为读者提供了深入理解MySQL性能优化的全方位指南。 本书涵盖了MySQL的各个重要方面,包括但不限于: 1. **MySQL体系结构**:书中详细介绍了MySQL的内部工作原理,...

    高性能mysql第三版 超清 完整 带标签

    《高性能MySQL》是数据库管理员、开发人员和系统架构师的必备参考书,尤其在第三版中,它提供了全面且深入的MySQL性能优化和管理指南。这本书涵盖了从基础到高级的各种主题,旨在帮助读者理解如何最大限度地提升...

Global site tag (gtag.js) - Google Analytics