PolarDB MySQL DBA工具库新增一员猛将Statement Outline

前言 生产环境中,SQL语句的执行计划经常发生改变,导致数据库性能和稳定性出现波动。所以在正文开始前,我们先看几个问题,来了解我们为什么要做这样的工具。 首先,为什么SQL的执行计划会变呢? 原因大致分为以下6种: 数据量的变化:当数据库中的数据量发生改变时,例如增加或删除大量数据,原有的索引可能不再适用,导致执行计划发生变化。 数据库参数的改变:数据库管理员可能会根据需要更改数据库参数,例如调整内存缓冲区的大小或者更改内存管理参数,这可能会影响执行计划的生

PolarDB MySQL 大表实践-分区表篇

#背景:分区表到底是什么? 分区作为传统企业级数据库的特性,早已经在很多大数据和数仓场景中得到广泛应用。基于维基百科的解释,分区是将逻辑数据库或其组成元素如表、表空间等划分为不同的独立部分。数据库分区通常是出于可管理性、性能或可用性的原因,或者是为了负载平衡。它在分布式数据库管理系统中很流行,其中每个分区可能分布在多个节点上,节点上的用户在分区上执行本地事务。这提高了具有涉及某些数据视图的常规事务的站点的性能,同时保持可用性和安全性。分区包含Oracle有专门的技术专题文档