E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SQL调优
MS
SQL调优
实战一 乱建聚集索引的后果
今天调优某电信的大型数据库,是一个日志型的表,其中有个自增列字段和时间(时间是每个小时小时来的,每个小时有大概23万条记录),以及点击次数等日志信息,数据量在4000万以上,sp_spaceused使用了大概2G多的磁盘空间。整个表没有分区。整个表都是插入查询,没有更新操作。有一个基于时间字段上的时间段where范围选择,然后聚合找到某些类型的聚合值。观察发现自增列字段就是一个摆设,没有任何作用,
weixin_34183910
·
2020-06-28 12:27
MY
SQL调优
之索引——索引分析
一、单表索引执行情况.png发现问题:该查询type为ALL,存在全表扫描问题,未使用到索引,并且存在Usingfilesort,文件内排序问题,需要优化。开始优化:1、创建复合索引ALERTTABLE'article'ADDINDEXindex_article_ccv('category_id','comments','views')或者createindexindex_article_ccvo
KingdomCoder
·
2020-06-28 00:40
Oracle
SQL调优
系列之cursor学习笔记
文章目录一、oracle库缓存1.1、库缓存简介1.2、相关概念1.3、库缓存结构1.4、sql执行过程简介二、oraclecursor2.1、cursor分类2.2、sharedcursor2.3、sessioncursor2.4、sql执行过程最近在看《基于oracle的sql优化》一书,并做了笔记一、oracle库缓存1.1、库缓存简介介绍oraclecursor(游标)之前先,介绍一下or
smileNicky
·
2020-06-27 09:57
Oracle
SQL调优
Oracle
SQL调优
系列之经验小归纳
文章目录一、写作前言介绍二、调优注意点三、Oracle执行计划四、调优方法记录4.1强制索引使用4.2基数反馈机制4.3oracle开窗函数一、写作前言介绍本博客只记录工作中的一次oracle
sql调优
记录
smileNicky
·
2020-06-27 09:56
Oracle
SQL调优
SQL调优
Oracle
性能
Oracle
SQL调优
系列之AWRSQRPT报告简介
我写的
SQL调优
专栏:https://blog.csdn.net/u014427391/article/category/8679315整体分析调优工具AWR:关注数据库的整体性能的报告;ASH:数据库中的等待事件与哪些
smileNicky
·
2020-06-27 09:56
SQL调优
Oracle
Orace
SQL调优
系列之的优化器简介
文章目录一、Oracle的优化器1.1优化器简介1.2SQL执行过程1.3结果集二、优化器优化方式2.1优化器的优化方式2.2基于规则的优化器2.2.1RBO简介2.2.2RBO缺陷2.2.3RBO执行过程2.2.4RBO特殊情况2.2.5强制CBO的情况2.3基于成本的优化器2.3.1CBO简介2.3.2集的势2.3.3可选择率三、优化器优化模式3.1优化器优化模式分类3.2优化模式使用方法在看
smileNicky
·
2020-06-27 09:56
Oracle
SQL调优
Oracle
SQL调优
系列之体系结构学习笔记
Oracle体系结构由实例和一组数据文件组成,实例由SGA内存区,SGA意思是共享内存区,由sharepool(共享池)、databuffer(数据缓冲区)、logbuffer(日志缓冲区)组成SGA内存区的sharepool是解析SQL并保存执行计划的,然后SQL根据执行计划获取数据时先看databuffer里是否有数据,没数据才从磁盘读,然后还是读到databuffer里,下次就直接读data
smileNicky
·
2020-06-27 09:56
Oracle
SQL调优
Oracle
SQL调优
系列之no_unnest和unnest用法简介
Oracle调优之no_unnest和unnest用法简介本博客介绍Oracle
SQL调优
的一种常用也是很实用的方法,也即/*+no_unnest*/和/*+unnest*/,介绍Oracle的/*+unnest
smileNicky
·
2020-06-27 09:55
SQL调优
Oracle
oracle
SQL调优
Oracle
SQL调优
系列之sql共享池
遇到需要排查一个系统使用sql的情况,可以通过查询Oracle的$sql、$ssssion、$sqlarea进行统计排查排查时可以先看一下$sql和$session的基本信息select*fromv$sqla,v$sessionbwhereb.SQL_ADDRESS=a.ADDRESSandb.SQL_HASH_VALUE=a.HASH_VALUEandb.SQL_CHILD_NUMBER=a.C
smileNicky
·
2020-06-27 09:25
Oracle
SQL调优
Oracle调优之Hint用法整理笔记
整理工作中用到的Hint,不定时更新,Hint是oracle早期因为oracle优化器还不是很完善加上去的,可以辅助oracle优化器,Hint是Oracle提供的一种SQL语法,常用于
SQL调优
,通过
smileNicky
·
2020-06-27 09:25
Oracle
Oracle
SQL调优
系列之绑定变量用法简介
最近在看《基于Oracle的SQL优化一书》,并做了笔记,作者的个人博客:http://www.dbsnake.net/文章目录一、SQL执行过程简介二、绑定变量典型用法2.1、在SQL中绑定变量2.2、在PL/SQL中使用绑定变量2.3、PL/SQL批量绑定变量2.4、Java代码里使用绑定变量一、SQL执行过程简介继上一篇博客Oracle的cursor学习笔记:Oracle的游标Cursor原
smileNicky
·
2020-06-27 09:25
Oracle
SQL调优
Greenplum优化--
SQL调优
篇
目录目录数据库查询预准备VACUUMANALYZEEXPLAIN执行计划两种聚合方式关联重分布查询优化explain参数选择合适分布键分区表压缩表分组扩展窗口函数列存储和行存储函数和存储过程索引使用NOTIN聚合函数太多资源队列其它优化技巧参考数据库查询预准备1.VACUUMvacuum只是简单的回收空间且令其可以再次使用,没有请求排它锁,仍旧可以对表读写vacuumfull执行更广泛的处理,包括
asin929
·
2020-06-27 05:45
Greenplum
Greenplum专题
袋鼠云技术荟 | SQL优化案例(1):隐式转换
作者:霜华袋鼠云数据库工程师多年数据库运维经验,熟悉阿里云各数据库产品,擅长
SQL调优
和故障恢复;参与互联网金融、医疗等多个行业场景架构设计和实施;主导数据库容灾备份架构方案设计与程序实现。
u011663641
·
2020-06-27 01:19
云服务
SQL调优
工具包DBMS_SQLTUNE的使用方法
SQL调优
工具包DBMS_SQLTUNE的使用方法oracle提供了优化建议功能包DBMS_SQLTUNE,该包可以帮助我们分析SQL,并提供优化建议。
tomorrow_is_better
·
2020-06-26 20:42
oracle
MySQL高级知识(三)——索引
前言:索引在
sql调优
部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。
风舞松林涧
·
2020-06-26 18:52
sql
MySQL 性能优化之骨灰级,高阶神技
作者|惨绿少年链接|https://clsn.io/clsn/lx287.html一、前言My
SQL调优
对于很多程序员而言,都是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰
sincegc
·
2020-06-26 12:11
架构资料
【转载】My
SQL调优
,与hikari(号称java平台最快的,替换druid)连接池配合
1.根据硬件配置系统参数wait_timeout非交互连接的最大存活时间,10-30minmax_connections全局最大连接数默认100根据情况调整back_log达到max_connections后,还能继续接受的连接请求数,linux不超过1000,根据情况调整thread_concurrencyMySQL处理线程数cpu核心数*2innodb_buffer_pool_sizeinno
java散修
·
2020-06-25 14:25
数据库
Oracle
SQL调优
之分区表
@[toc]一、分区表简介分区通过让您将它们分解为更小且更易于管理的分区(称为分区)来解决支持非常大的表和索引的关键问题。不需要修改SQL查询和DML语句以访问分区表。但是,在定义分区之后,DDL语句可以访问和操作个别分区,而不是整个表或索引。这就是分区可以简化大型数据库对象的可管理性的方式。此外,分区对应用程序完全透明其它类型的表设计可以看博客:https://smilenicky.blog.c
smileNicky
·
2020-06-25 06:47
优化千万级mysql 震惊 原来5.5k月薪的你也能
本人对索引的理解2.解析索引生效情况3.建立高性能、可复用的索引改变分页机制最后前言■任务慢sql优化改造,大表数据分页机制性能改造,提升大数据查询速度■第一波操作接到这个任务的第一想法是:有点意思,终于能有个my
sql
bbq烤鸡
·
2020-06-25 01:17
mysql
进阶阿里p7必备:多线程+JVM+Redis+MySQL+设计模式+zookeeper,六大知识2大项目
他就是因为学习掌握了这六大知识点和2大项目来进行学习的:1:多线程高并发2:JVM虚拟机3:设计模式(看坦克大战一期项目)4:redis5:zookeeper6:my
sql调优
两个项目:网约车+
互联网全栈工程师
·
2020-06-25 00:54
架构
my
sql调优
-如何定位慢查询sql
my
sql调优
-如何定位慢查询sql1.业务驱动2.测试驱动3慢查询日志慢查询日志配置showvariableslike'slow_query_log'setglobalslow_query_log=onsetglobalslow_query_log_file
小马的学习笔记
·
2020-06-24 13:17
mysql-1.0
mysql1.0
不会My
SQL调优
?来来瞅瞅SQL的执行计划吧
写在开头 本文属于博文:MySQL底层执行流程分析的一个步骤。由于这一步在MySQL整个执行流程中占据不少的分量,并且这一部分也经常被拿来在面试中提问。所以将MySQL执行计划单独摘出来介绍。什么是执行计划 执行计划,通常是开发者优化SQL语句的第一步。MySQL在解析SQL语句时,会生成多套执行方案,它的查询优化器是基于成本计算原则,它会尝试各种执行计划,以数据抽样的方式进行试验(随机的读取
扛麻袋的少年
·
2020-06-24 11:52
#
MySQL
转载--My
SQL调优
三步曲(慢查询、explain profile)
mysqlprofileexplainslow_query_log分析优化查询在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql性能调优过程中经常用到的三件利器:1、慢查询(分析出现出问题的sql)2、Explain(显示了mysql如何使用索引来处
iefjovi
·
2020-06-23 17:11
mysql
java面试题2019
的哪种原理机制5、spring中的bean生命周期和作用域6、mybatis如何防止SQL注入,#和$的区别7、springboot微服务的优点、缺点8、dubbo和springcloud的区别9、mysql的
SQL
TommyWu01
·
2020-06-23 15:30
java
计算机
面试题
【
sql调优
之执行计划】nested loops join and nested loop join outer
Nestedloops(嵌套循环)看一个例子:SQL>selectb.*fromscott.empa,scott.deptb2wherea.deptno=b.deptno3anda.empno=73694;DEPTNODNAMELOC-------------------------------------20RESEARCHDALLASExecutionPlan-----------------
叽哩古哩
·
2020-06-23 01:18
sql语句
根据awr报告查看最慢的sql语句
当系统运行了一段时间后,系统基本也趋于稳定了,
SQL调优
也变了DBA的一个主要的工作内容,很多时候都是通过查看awr报告来检查出有性能瓶颈的SQL语句,通过这个可以很清晰的看到具体运行多少时间、次数、CPU
cltt980248285
·
2020-06-22 23:27
《收获,不止SQL优化》 - 调优信息一键生成脚本学习
这是杂货铺的第448篇文章梁敬彬老师的《收获,不止SQL优化》,关于如何缩短
SQL调优
时间,给出了三个步骤,1.先获取有助调优的数据库整体信息2.快速获取SQL运行台前信息3.快速获取SQL关联幕后信息其实我们日常
bisal
·
2020-06-22 18:34
我的第一篇博文
记录我的第一篇博文内存溢出和内存泄露区别静态变量和实例变量的区别
SQL调优
(存储过程和索引的编写)SQL对传入参数是List是怎么处理的批处理,工作流引擎linux常用命令对Spring事务的理解Quartz
banyixian6475
·
2020-06-22 17:22
Oracle
SQL调优
系列之看懂执行计划explain
@TOC1、文章写作前言简介
SQL调优
系列博客链接:
SQL调优
专栏之前曾经拜读过《收获,不止
sql调优
》一书,此书是国内DBA写的一本很不错的调优类型的书,是一些很不错的调优经验的分享。
nicky
·
2020-06-22 09:00
数据库
sql
oracle
my
sql调优
MYSQL性能优化:查询速度优化、数据库结构优化、MYSQL服务器优化原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度。通过优化文件系统,提高磁盘I\O的读写速度;通过优化操作系统调度策略,提高MYSQL在高负荷情况下的负载能力;优化表结构、索引、查询语句等使查询响应更快。showstatuslike'str'常用的性能参数如下:connections连接MYSQL服务器的次数uptime
林相心夕
·
2020-06-21 22:47
MySQL
Oracle 学习之性能优化(五)执行计划
读懂执行计划,
SQL调优
的第一步。什么是SQLExecutionPlan执行计划?SQL是声明型语言,她只说我要去哪里,但很少告诉你到底如何去?
???Sir
·
2020-06-21 11:39
BAT 大厂Java 面试题集锦之核心篇附参考答案
实现原理,链表,红黑树gitmaven缓存:各种缓存,rediszset与跳跃表高并发,高可用,降级,限流,容灾,弱依赖分布式框架架构设计,cleancode,DDD,API设计数据库,索引与B+树,
SQL
东海陈光剑
·
2020-06-21 09:06
Orace
SQL调优
系列之执行计划学习笔记
文章目录一、获取执行计划的方法(1)explainplanfor(2)setautotraceon(3)statistics_level=all(4)dbms_xplan.display_cursor获取(5)事件10046trace跟踪(6)awrsqrpt.sql二、解释经典执行计划的方法【单独型】【联合型关联型】(1)联合型的关联型(NL)(2)联合型的关联型(FILTER)(3)联合型的关
smileNicky
·
2020-06-21 09:08
SQL调优
Oracle
Orace
SQL调优
系列之ADDM报告简介
我写的
SQL调优
专栏:https://blog.csdn.net/u014427391/article/category/8679315整体分析调优工具AWR:关注数据库的整体性能的报告;ASH:数据库中的等待事件与哪些
smileNicky
·
2020-06-21 09:37
SQL调优
Oracle
数据库优化详解
数据库优化从以下几个方面优化:数据库设计—三大范式、字段、表结构数据库索引存储过程(模块化编程,可以提高速度)分表分库(水平分割,垂直分割)主从复制、读写分离
SQL调优
对MySQL配置优化(配置最大并发数
温柔的谢世杰
·
2020-06-21 05:19
Java面试知识汇总
面试
数据库
技术分享 | MySQL 数据库如何改名?
擅长MySQL、PostgreSQL、MongoDB等开源数据库相关的备份恢复、
SQL调优
、监控运维、高可用架构设计等。
爱可生云数据库
·
2020-06-21 03:36
mysql
数据库
面试官:这7张图要是都学会,我还问什么my
sql调优
(建议收藏)
前言MySQL为关系型数据库(RelationalDatabaseManagementSystem),一个关系型数据库由一个或数个表格组成,表格一般包括以下:表头(header):每一列的名称;列(col):具有相同数据类型的数据的集合;行(row):每一行用来描述某个人/物的具体信息;值(value):行的具体信息,每个值必须与该列的数据类型相同;键(key):表中用来识别某个特定的人物的方法,
马小邱
·
2020-06-21 02:14
mysql
java
架构
优化
Oracle
SQL调优
系列之看懂执行计划explain
Oracle
SQL调优
系列之看懂执行计划explain1、文章写作前言简介2、什么是执行计划?3、怎么查看执行计划?
smileNicky
·
2020-06-20 21:47
SQL调优
Oracle
oracle
数据库
SQL调优
explain
执行计划
Oracle
SQL调优
系列之SQL Monitor Report
Oracle
SQL调优
系列之SQLMonitorReport1、SQLMonitor简介2、捕捉sql的前提3、SQLMonitor参数设置4、SQLMonitorReport4.1、SQL_ID获取4.2
smileNicky
·
2020-06-20 21:47
SQL调优
Oracle
oracle
数据库
SQL调优
sql
monitor
linux
2020年最新一线大厂BAT必问六大面试题:jvm、MySQL、Redis 、设计模式、多线程与高并发、zookeeper
它就是一线大厂面试必问的知识点,总共分为六大类:多线程与高并发、jvm调优、设计模式、My
SQL调优
、Redis缓存、zookeeper实战分析。大家可以根据这六大知识点来进行复习和学
互联网全栈工程师
·
2020-06-20 21:03
架构
大数据
java
Oracle
SQL调优
系列之SQL Monitor Report
@目录1、SQLMonitor简介2、捕捉sql的前提3、SQLMonitor参数设置4、SQLMonitorReport4.1、SQL_ID获取4.2、Text文本格式4.3、Html格式4.4、ACTIVE格式4.5SQLMonitoringlist5、SQLMonitorReport查询5.1、查看所有的sqlmonitorreport5.2、查看某个sql的sqlmonitorreport
smileNicky
·
2020-06-19 15:00
Oracle调优之看懂Oracle执行计划
@TOC1、文章写作前言简介之前曾经拜读过《收获,不止
sql调优
》一书,此书是国内DBA写的一本很不错的调优类型的书,是一些很不错的调优经验的分享。
smileNicky
·
2020-06-18 13:03
[统计信息系列7] Oracle 11g的自动统计信息收集
(一)统计信息收集概述在Oracle11g中,默认有3个自动任务,分别是:自动统计信息收集、
SQL调优
顾问、段空间调整顾问,查看方法如下:SQL>SELECTCLIENT_NAME,TASK_NAME,
gegeman
·
2020-06-03 19:00
My
sql调优
基础、Mysql问题排查、Mysql优化、与hikari数据库连接池配合
【非原创】原文链接:My
SQL调优
基础,与hikari数据库连接池配合1.根据硬件配置系统关键参数wait_timeout#非交互连接的最大存活时间,10-30minmax_connections#全局最大连接数默认
albert飞的博客
·
2020-05-04 00:00
【
SQL调优
】同事追着我骂,只因一句祖传SQL代码
一、前言每个程序员的身上,都背负着几行祖传代码,这些代码,没有注释,令人久久寻味这不就在前几天,上家公司的同事突然找到我,晒出了我的一句祖传sql.....原文解析二、情节对话 图1: 图2:说实话,当时看到这句sql的时候,我的心情是这样的“这个真的是我写的?”“我写这玩意干啥?”“这么多的查询嵌套和计算效率会不会太低?”“我自己都看哭了,他能看懂吗?”...一连串的自问自答,我想起来了,是由于
jstarseven
·
2020-04-17 16:00
My
SQL调优
系列:explain分析SQL的执行计划
一条SQL的执行计划自我描述[提前声明]文章由作者:张耀峰结合自己生产中的使用经验整理,最终形成简单易懂的文章写作不易,转载请注明,谢谢!大数据代码案例地址:https://github.com/Mydreamandreality/sparkResearch日常的开发中,我们需要用慢查询来记录一些执行时间比较久的SQL。(慢查询记录可以查看我之前的文章)获取到执行慢的SQL后,我们就可以进行性能分
李时珍皮啊
·
2020-04-14 09:06
SQL优化
一文读懂系列
Java后端
My
SQL调优
系列:如何正确的使用MySQL索引
MySQL索引使用详解,原理分析[提前声明]文章由作者:张耀峰结合自己生产中的使用经验整理,最终形成简单易懂的文章写作不易,转载请注明,谢谢!大数据代码案例地址:https://github.com/Mydreamandreality/sparkResearch在innodb引擎中,总共有四种索引类型,两种索引方法,我主要讲一下生产中索引的选择,数据结构的选择索引命中率,SQL执行计划可以查看我的
李时珍皮啊
·
2020-04-14 09:36
SQL优化
一文读懂系列
17.MySQL优化
My
SQL调优
思路《高性能MySQL》——这本书都有的“字段”优化总结1)尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIGNED;2)VARCHAR
一枼落知天下
·
2020-04-11 12:36
MySQL高级第五篇(查询截取分析)
三、ShowProfileshowprofile是MySQL提供可以用来分析当前会话中语句执行的资源消耗情况,可以用于
sql调优
的测量。默认情况下,参数处于关闭状态,并保存最近15次的运行结果。
AD甜蜜蜜
·
2020-04-10 07:25
My
SQL调优
思路
MySQL优化查看引擎:mysql>showengines;mysql>SHOWvariableslike'%storage_engine%';mysql>showcreatetablet1;mysql>showtablestatuslike't1';临时指定引擎:mysql>createtableinnodb1(idint)engine=innodb;修改默认引擎:[root@xiaobai]v
little_baixb
·
2020-04-05 11:38
MySQL
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他