xcbeyond
CSDN西安城市开发者社区主理人、云原生技术社区主理人。(欢迎共办线下活动,WX联系:xcbeyond001)
一个热爱编程、热爱技术的人,乐于技术输出、分享。
展开
-
MySQL性能优化:总目录
欢迎大家来到xcbeyond的 《MySQL性能优化》 专栏,系统的稳定、高效、高并发等指标,很大程度上取决于数据库性能是否够优,该专栏将会让你更系统、更全面的掌握MySQL性能优化的相关知识。 在开始之前,博主先列出学习大纲,方便大家一览全局。下面蓝字都是传送门,点击快速进行即可: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 MySQL原创 2020-12-03 10:25:16 · 361 阅读 · 0 评论 -
MySQL性能优化(一):MySQL架构与核心问题
一、前言 作为程序员的你,数据库作为一门必修课,而MySQL数据库毫无疑问已经是最常用的数据库了。系统的稳定、高效、高并发等指标,很大程度上取决于数据库性能是否够优,可见性能优化的重要性,这也就不难理解各位在任何一场面试中都会被问及到数据库调优相关的问题。 因此,这就是我为何考虑写该系列文章的主要原因,希望该系列文章(MySQL性能优化)能够给你带来收获,让你更系统、更全面的掌握MySQL性能优化...原创 2020-02-29 14:48:50 · 3201 阅读 · 5 评论 -
MySQL性能优化(二):选择优化的数据类型
前期回顾: MySQL性能优化(一):MySQL架构与核心问题 良好的设计是高性能的基石,应该根据系统的实际业务需求、使用场景进行设计、优化、再调整,在这其中往往需要权衡各种因素,例如,数据库表究竟如何划分、字段如何选择合适的数据类型等等问题。 MySQL支持的数据类型非常之多,对于选择恐惧症的小伙伴而言,苦不可言。大部分人在创建数据库表时,基本一股脑的使用INT、VARCHAR这两种类型最多,...原创 2020-03-07 20:28:33 · 1635 阅读 · 1 评论 -
MySQL性能优化(三):深入理解索引的这点事
前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 索引,对于良好的数据库性能非常关键。只要提及到数据库性能优化,都会首先想到“索引”,看看表中是否添加索引。尤其是当表中的数据量越来越大时,索引对性能的影响尤为突出。在数据量较小且负载较低时,没有索引或者不恰当索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。 不过,索...原创 2020-03-14 12:59:44 · 1184 阅读 · 0 评论 -
MySQL性能优化(四):如何高效正确的使用索引
前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 正确地创建和使用索引是实现高性能查询的基础。前面文章MySQL性能优化(三):深入理解索引的这点事已经介绍了各种类型的索引及其特点,而在实际使用索引中,如何真正有效地发挥索引的价值,还需要进一步持续不断第学习、磨练。接下来本篇文章将分享如何...原创 2020-03-29 00:58:10 · 3652 阅读 · 3 评论 -
MySQL性能优化(五):为什么查询速度这么慢
前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 前面章节我们介绍了如何选择优化的数据类型、如何高效的使用索引,这些对于高性能的MySQL来说是必不可少的。但这些还完全不够,还需要合理的设计查询。如果查询写的很糟糕,即使表结构再合理、索引再...原创 2020-04-07 22:16:48 · 9453 阅读 · 2 评论 -
MySQL性能优化(六):常见优化SQL的技巧
前期回顾: MySQL性能优化(一):MySQL架构与核心问题 MySQL性能优化(二):选择优化的数据类型 MySQL性能优化(三):深入理解索引的这点事 MySQL性能优化(四):如何高效正确的使用索引 MySQL性能优化(五):为什么查询速度这么慢 在面对不够优化、或者性能极差的SQL语句时,我们通常的想法是将重构这个SQL语句,让其查询的结果集和原来保持一样,并且希望SQL执行时间得以提...原创 2020-04-18 16:02:10 · 999 阅读 · 0 评论 -
MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧
一条SQL被一个懵懂的少年,一阵蹂躏,扔向了MySQL服务器的尽头,少年苦苦等待,却迟迟等不来那满载而归的硕果。于是少年气愤,费尽苦心想从度娘那边寻求帮助,面对执行计划EXPLAIN,却等来的是无尽的折磨与抓狂。 通过explain命令,根据执行计划找到存在性能问题的SQL语句,以帮助我们优化SQL提供方向和依据。 如果面对执行计划,你也是一脸疑惑,甚至抓狂,那么你真的需要认真的来了解它了。在数据库性能优化中,执行计划,真的很重要,通过执行计划能够帮助我们更加明确的来进行SQL优化。本文将从执行计划开始说起原创 2020-05-10 21:06:11 · 1150 阅读 · 1 评论