MySQL是当下最流行的关系型数据库之一,互联网高速发展的今天,MySQL数据库在电商、金融等诸多行业的生产系统中被广泛使用。 在实际的开发运维过程中,想必大家也常常会碰到慢SQL的困扰。一条性能不好的SQL,往往会带来过大的性能开销,进而引起整个操作系统资源的过度使用,甚至造成会话堆积,引发线上故 ...
分类:
数据库 时间:
2020-10-22 22:49:48
阅读次数:
31
存储引擎 如何实现索引 索引的存储结构? 使用B+树的好处? 索引值改变了,树的结构如何改变? 事务 MySql 有哪些隔离级别 SQL调优 ...
分类:
数据库 时间:
2020-10-18 16:42:08
阅读次数:
72
3. SQL 优化规则 说起SQL优化,大家会像条件反射一样立即想到索引。但是,索引并非万能,它只是SQL优化的手段之一,并且作用有限,还有很多其他手段来提升SQL的性能。这些优化手段总结为如下几大类:共享SQL,避免排序,减少表的扫描,使用索引。 SQL调优是个比较复杂,也很频繁的工作。实际上,绝 ...
分类:
数据库 时间:
2020-06-23 19:39:29
阅读次数:
97
@(Oracle SQL调优系列之SQL Monitor Report) 1、SQL Monitor简介 sql monitor是oracle官方提供的自动监控符合特定条件的SQL,用于收集执行时的细节信息的监控工具,常用于sql调优和系统性能监控 2、捕捉sql的前提 sql monitor 捕捉 ...
分类:
数据库 时间:
2020-06-19 16:29:09
阅读次数:
73
Where、order by、group by、join、distinct union 后面的字段最好加上索引 ...
分类:
数据库 时间:
2020-06-14 20:45:31
阅读次数:
75
前言 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 表格一般包括以下: 表头(header): 每一列的名称; 列(col): 具有相同数据类型的数据的集合; 行(row): 每一行用来描述某个人/物 ...
分类:
数据库 时间:
2020-06-13 17:38:06
阅读次数:
84
(一)统计信息收集概述 在Oracle 11g中,默认有3个自动任务,分别是:自动统计信息收集、SQL调优顾问、段空间调整顾问,查看方法如下: SQL> SELECT CLIENT_NAME,TASK_NAME,OPERATION_NAME,STATUS FROM dba_autotask_task ...
分类:
数据库 时间:
2020-06-03 20:38:37
阅读次数:
78
挑战常规 -- 这位老板你是不是搞错了什么 我们是互联网起家的 你懂不懂jvm优化 你懂不懂MySQL调优 你懂不懂分布式锁 冒泡算法写一下 Hadoop原理是什么,.... 那,请问你们的当前客户量是多少?上线了没有?开发团队有多少人?原型设计有没有? 我们已经上线了一个版本,正在内部测试。我们希 ...
分类:
其他好文 时间:
2020-06-03 13:45:20
阅读次数:
50
前言:索引在sql调优部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。 1.索引是什么 MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。索引的目的在于提高查询效率,可类比字典、书 ...
分类:
数据库 时间:
2020-05-03 18:21:19
阅读次数:
72
MySQL索引 MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。 MySQL官方对索引的定义为:索引(Index ...
分类:
数据库 时间:
2020-04-03 12:07:42
阅读次数:
63