数据库性能调优
文章平均质量分 94
小潇然
欢迎技术探讨
展开
-
MySQL索引的失效与优化
在大多数情况下,我们习惯使用默认的 InnoDB 作为表存储引擎。在使用 InnoDB 作为存储引擎时,创建的索引默认为 B+ 树数据结构,如果是主键索引,则属于聚族索引,非主键索引则属于辅助索引。基于主键查询可以直接获取到行信息,而基于辅助索引作为查询条件,则需要进行回表,然后再通过主键索引获取到数据。如果只是查询一列或少部分列的信息,我们可以基于覆盖索引来避免回表。覆盖索引只需要读取索引,且由于索引是顺序存储,对于范围或排序查询来说,可以极大地极少磁盘 I/O操作。原创 2024-05-10 11:22:39 · 580 阅读 · 0 评论 -
MySQL数据库事务调优
MySQL调优之事务:高并发场景下的数据库事务调优原创 2024-05-10 10:09:39 · 572 阅读 · 0 评论 -
慢SQL语句诊断分析和优化
在开发中,我们要尽量写出高性能的 SQL 语句,但也无法避免一些慢 SQL 语句的出现,或因为疏漏,或因为实际生产环境与开发环境有所区别,这些都是诱因。面对这种情况,我们可以打开慢 SQL 配置项,记录下都有哪些 SQL 超过了预期的最大执行时间。原创 2024-05-09 15:26:10 · 1070 阅读 · 0 评论