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调优
My
SQL调优
三部曲(三)PROFILE
分析SQL执行带来的开销是优化SQL的重要手段,MySQL可以通过设置profiling参数,将SQL语句的资源开销,如IO、上下文切换、CPU、Memory等记录下来查看profiling系统变量mysql>showvariableslike'%profil%';+------------------------+-------+|Variable_name|Value|+-----------
Lee_DH
·
2018-01-15 19:11
My
SQL调优
三部曲(三)PROFILE
分析SQL执行带来的开销是优化SQL的重要手段,MySQL可以通过设置profiling参数,将SQL语句的资源开销,如IO、上下文切换、CPU、Memory等记录下来查看profiling系统变量mysql>showvariableslike'%profil%';+------------------------+-------+|Variable_name|Value|+-----------
Lee_DH
·
2018-01-15 19:11
My
SQL调优
三部曲(二)EXPLAIN
EXPLAINMySQLQueryOptimizer通过执行EXPLAIN命令来告诉我们它将使用一个怎样的执行计划优化Query。所以,通过Explain可以帮助我们选择更好的索引和写出更优化的查询语句Explain各种信息的解释PS:下面列举的例子有些是无意义的,只是为了展示explain的效果1.id查询序列号,id大的先执行,相同的id按从上往下顺序依次执行,id列为NULL表示一个结果集,
Lee_DH
·
2018-01-14 17:10
My
SQL调优
三部曲(二)EXPLAIN
EXPLAINMySQLQueryOptimizer通过执行EXPLAIN命令来告诉我们它将使用一个怎样的执行计划优化Query。所以,通过Explain可以帮助我们选择更好的索引和写出更优化的查询语句Explain各种信息的解释PS:下面列举的例子有些是无意义的,只是为了展示explain的效果1.id查询序列号,id大的先执行,相同的id按从上往下顺序依次执行,id列为NULL表示一个结果集,
Lee_DH
·
2018-01-14 17:10
My
SQL调优
三部曲(一)慢查询
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,可以更好的优化MySQL的性能参数说明slow_query_log:慢查询开启状态(on/off)slow_query_log_file:慢查询日志存放位置(该目录需要MySQL的运行账号可写权限,一般设置为MySQL的数据存放目录)long_query_time:查询超过多少秒才记录设置步骤1.查看慢查询相关参
Lee_DH
·
2018-01-12 20:57
My
SQL调优
三部曲(一)慢查询
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,可以更好的优化MySQL的性能参数说明slow_query_log:慢查询开启状态(on/off)slow_query_log_file:慢查询日志存放位置(该目录需要MySQL的运行账号可写权限,一般设置为MySQL的数据存放目录)long_query_time:查询超过多少秒才记录设置步骤1.查看慢查询相关参
Lee_DH
·
2018-01-12 20:57
sql调优
1.在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,选择交叉表(intersectiontable)作为基础表,交叉表是指那个被其他表所引用的表。2.SELECT子句中避免使用‘*’3.减少访问数据库的次数4.在SQL*Plus,SQL*Forms和Pro*C中重新设置ARRAYSIZE参数,可以增加每次数据库访问的检索数据量,建议值为200。
静宝儿
·
2018-01-12 15:24
java基础
缓存那些事儿之【本地缓存篇】
文章摘要:代码调优,
SQL调优
,DB服务器扩容该做的都做了,接下来该如何优化呢?
癫狂侠
·
2017-12-08 23:58
高效sql性能优化极简教程
但我们遇到性能问题时,要判断的第一点就是“在这三种资源中,是否有哪一种资源达到了有问题的程度”,因为这一点能指导我们搞清楚“需要优化重构什么”和“如何优化重构它”二,
sql调优
领域应
huaieli1
·
2017-12-05 14:56
sql
MY
SQL调优
之索引——索引失效情况
1、最好全值匹配——索引怎么建我怎么用。查询分析.png分析三次查询均使用到索引。2、最佳左前缀法则——如果索引了多列,要遵守最左前缀法则。指的是查询要从索引的最左前列开始并且不跳过索引中的列。索引使用情况分析.png分析:前提条件:表中已添加复合索引name,age,pos第一次执行缺少name,查询条件复合索引最左侧name缺少,违反了最佳左前缀法则,导致索引失效,变为ALL,全表扫描。同理,
KingdomCoder
·
2017-12-03 00:49
ORACLE
sql调优
之记录一次trim函数引发的大表全表扫描
2017年8月14日,一地市oracle相关的调度程序ETL抽取速度奇慢,sql语句每次执行平均时间要9秒左右,如果所示:该调度过程涉及的sql语句如下:selectcount(*)from(SELECTrtrim(a.pid)PID,a.item_typePTYPE,''FEETYPE,''HISDID,a.item_dateITEM_DATE,nvl(a.wjw_id,a.item_id)IT
kisswity
·
2017-10-26 09:27
sql
调优
全表扫描
oracle
spark-
sql调优
sparksql性能调优性能优化参数在spark中,SparkSQL性能调优只要是通过下面的一些选项进行优化的:1spark.sql.codegen默认值为false,当它设置为true时,SparkSQL会把每条查询的语句在运行时编译为java的二进制代码。这有什么作用呢?它可以提高大型查询的性能,但是如果进行小规模的查询的时候反而会变慢,就是说直接用查询反而比将它编译成为java的二进制代码快
ZhaoYingChao88
·
2017-10-21 19:41
spark-sql
《高性能
SQL调优
精要与案例解析》一书谈主流关系库
SQL调优
(优化&TUNING)技术精髓之——执行计划获取及理解
《高性能
SQL调优
精要与案例解析》中,主要以Oracle为样本讲解了
SQL调优
(优化&TUNING),其中,前面博文中本人也说到,就
SQL调优
的思路、方法和步骤来说,各关系库几乎是一样的,差别只是具体的形式
lhdz_bj
·
2017-09-28 17:42
SQL
TUNING
调优
优化
计划
SQL
TUNING
11g新特性-自动
sql调优
(Automatic SQL Tuning)
原文链接:http://www.cnblogs.com/wangchaoyuana/p/7532070.html11g新特性-自动
sql调优
(AutomaticSQLTuning)在Oracle10g中
weixin_34245169
·
2017-09-16 18:00
《高性能
SQL调优
精要与案例解析》一书谈主流关系库
SQL调优
(SQL TUNING或SQL优化)核心机制之——索引(index)
继《高性能
SQL调优
精要与案例解析》一书谈
SQL调优
(SQLTUNING或SQL优化),我们今天就谈谈各主流关系库中,占据
SQL调优
技术和工作半壁江山的、最重要的核心机制之一——索引(index)。
lhdz_bj
·
2017-09-16 15:08
SQL
TUNING
《高性能
SQL调优
精要与案例解析》一书谈
SQL调优
(SQL TUNING或SQL优化)学习
《高性能
SQL调优
精要与案例解析》一书上市发售以来,很多热心读者就该书内容及一些具体问题提出了疑问,因读者众多外加本人日常工作的繁忙,在这里就
SQL调优
学习进行讨论并对热点问题统一作答。
lhdz_bj
·
2017-09-10 22:49
SQL
TUNING
每周荐书:Java Web、Python极客编程、移动Web前端(评论送书)
Web前端(评论送书)各位抱歉,上周活动停更一周,本周继续感谢大家对每周荐书栏目的支持,先公布下上期活动中奖名单微雨燕凝霜寒森林之舟架构探险:轻量级微服务架构(下册)pj小小码农yaabbcdma高性能
SQL
博文视点
·
2017-09-07 11:09
每周荐书
数据库方面的面试技巧,如何从建表方面展示自己能力
优化是个大话题,可以从索引,建表和
SQL调优
(SQLTuning)方面入手,这个我们来分析下建表时需要注意的优化点。我一般会问候选人,“你有没有
hsm_computer
·
2017-08-29 16:00
SQL调优
如何生成海量测试数据
场景,如果出现慢SQL,需要DBA加索引优化,怎么知道加的索引是有效的呢?这需要一遍遍的试验和调整,总不能直接拿线上的数据库测试吧,一般方法是在测试环境建立测试表,然后从线上的从库拷贝一些数据进测试环境,接着再进行加索引和explain但有时候,导出的数据量少,执行计划看不出效果,导出数据量多,又会冲刷线上机器的bufferpool和影响IO,如果有个工具能够直接生成数据就好了,生成跟线上一样的1
mysql运维
·
2017-06-01 09:39
SQL
调优
MySQL
【Mysql】【子查询-left join改写】前端
SQL调优
相关数据已经脱敏处理--原SQLSELECT*FROM(SELECTa.*,(SELECTsum(CASEWHEN(b.confidence1ORa.ACTIVE_FLGISNULL)AND(b.ACTIVE_FLG1)ORDERBYa.ACTIVE_FLGASC,CASEWHENcheckFlg>0THEN0ELSE1ENDASC)p;--Join改写(不等价)SELECTa.*,sum(CAS
asktommorow
·
2017-05-05 20:56
Mysql
Performance
Tuning
My
SQL调优
阅读更多为什么要进行优化?避免由数据库链接timeout产生页面5xx的错误避免由于慢查询造成页面无法加载避免由于阻塞造成数据无法提交优化用户体验可以从哪几个方面进行数据库优化?image从图中可以看出,SQL及索引的优化是最重要的,成本最低效果最好。下面分别来看看如何优化SQL和索引。SQL优化慢查询日志配置可以使用慢查询日志对有效率问题的SQL进行监控。下面是关于如何开启慢查询日志和慢查询日志
zhanghteye
·
2017-05-05 09:00
mysql
优化
My
SQL调优
阅读更多为什么要进行优化?避免由数据库链接timeout产生页面5xx的错误避免由于慢查询造成页面无法加载避免由于阻塞造成数据无法提交优化用户体验可以从哪几个方面进行数据库优化?image从图中可以看出,SQL及索引的优化是最重要的,成本最低效果最好。下面分别来看看如何优化SQL和索引。SQL优化慢查询日志配置可以使用慢查询日志对有效率问题的SQL进行监控。下面是关于如何开启慢查询日志和慢查询日志
zhanghteye
·
2017-05-05 09:00
mysql
优化
ORACLE SQL性能优化技巧大总结
3fAyX2uXF5MAEQxMOj3YIY4UCcQM4gPfPzHfFcHBXuJTE8rANrwu6GXwdzbmvdVkWA66z9KOaFu6O_0PrhWxCEUd4ECYzqC7QL82hqOracle_
SQL
weinierzui
·
2017-05-01 15:00
oracle
数据库
高级java程序员的必备面试知识点
hibernate3.mybatis4.OSGI(面向Java的动态模型系统)5.dubbo/zookeeper6.redis/mongodb/memcached7.数据库:集群、锁、读写分离,范式,索引,
sql
one_piece20
·
2017-04-20 17:34
java
高级java程序员的必备面试知识点
hibernate3.mybatis4.OSGI(面向Java的动态模型系统)5.dubbo/zookeeper6.redis/mongodb/memcached 7.数据库:集群、锁、读写分离,范式,索引,
sql
kuangfengbuyi
·
2017-04-20 17:00
使用PL/SQL执行计划进行
sql调优
使用PL/SQL执行计划进行
sql调优
1、打开工具:pl/sqldeveloper在pl/sql中写好一个SQL语句,然后按F5打开执行计划分析窗口2、查看cost,获得消耗资源的总体印象一般而言,执行计划的第一行所对应的
heshouyou
·
2017-03-07 11:25
Oracle 10046事件 介绍(一)
做Oracle方面的工作时间长了,经常会听人提起10046事件,尤其是涉及到
SQL调优
的时候更甚。那10046事件到底是什么呢,先做一个简单的介绍。
hbxztc
·
2017-02-16 21:52
Oracle
事件
Oracle
高性能mysql读书笔记1
译者序言:本书的定位:系统的从各个方面讲述一个高性能mysq应用应该怎么做,区别于市面上那些关于mysql开发书籍只是停留在学习mysql基本语句,本书提供了作者一些my
sql调优
的基准测试从而帮助理解
kai8wei
·
2017-01-03 21:43
mysql数据库
【Mysql】复杂
SQL调优
一例
*相关表已经脱敏处理1.原SQLSELECTtmp.PARTY_ID,s.TICKER_SYMBOL,tmp.SHAREHOLDER_NAME,tmp.END_DATE_NEW,tmp.SHARE_NUM_NEW,tmp.END_DATE_LAST,tmp.SHARE_NUM_LAST,tmp.PROPORTION,tmp.CHANGE_DIRECTIONFROM(SELECTDISTINCTq.
AskTOMmorow
·
2016-12-14 19:28
Mysql
Performance
Tuning
my
sql调优
工具
下载地址:https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl直接使用wgethttps://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl下载即可。chmod+xmysqltuner.pl./mysqltun
我的二狗呢
·
2016-11-15 10:31
mysql
调优工具
MySQL
大数据Spark “蘑菇云”行动补充内容第70课: Spark SQL代码实战和性能调优 4个spark
sql调优
技巧有用!!!!
大数据Spark“蘑菇云”行动补充内容第70课:SparkSQL代码实战和性能调优dataframe:Row是没有类型的,因为Row中的所有成员都被看着Object类型!!!untyped;编译器识别不了类型dataSet:类型不对,编译器立即报错的强烈的建议:Spark处理的数据格式尽量是Json、Parquet、AVRO重要技巧:先读如文本log,txt,将普通文本保存为Parquet,再读入
段智华
·
2016-10-31 21:21
大数据蘑菇云行动
Hive优化--文件格式
在进行Hive参数调优和
SQL调优
之前,要进行相应的规划设计,包括:Hive表使用高效的文件格式,Hive表文件
CristianT
·
2016-10-20 23:47
Hive
分享DB2 SQL查询性能问题一例
同事在测试服务器上遇到了一个严重的performance问题,请我帮忙(本人非专业DBA,只是相比同事多干了两年罢了)看看
SQL调优
和加index此SQL是一个较复杂的查询,innerjoin/leftjoin
84drizzt
·
2016-10-14 00:00
db2
redis运维命令及参数整理
由于不会涉及复杂的SQL业务逻辑,缺少
SQL调优
这一块。1.通过INFO命令,要清楚了解服务器的现状。
randy_shandong
·
2016-09-04 11:02
info
redis
分布式架构演练
我的学习目标
我是一名高级ORACLEDBA,今年已经38岁了,目前在南京政府部门做数据维护和
SQL调优
,现在我的年薪是14K*13=18万。我从事DBA的工作已经有8年了。
xiaolichaoren
·
2016-07-12 21:59
学习
计划
老男孩
MySQL性能调优my.cnf的详细解释
My
SQL调优
可以从几个方面来做:1.架构层:做从库,实现读写分离;2.系统层次:增加内存;给磁盘做raid0或者raid5以增加磁盘的读写速度;可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的
小maomi
·
2016-05-31 18:45
MySQL性能调优my.cnf的详细解释
My
SQL调优
可以从几个方面来做:1.架构层:做从库,实现读写分离;2.系统层次:增加内存;给磁盘做raid0或者raid5以增加磁盘的读写速度;可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的
小maomi
·
2016-05-31 18:45
MySQL性能调优my.cnf详解
My
SQL调优
可以从几个方面来做:1.架构层:做从库,实现读写分离;2.系统层次:增加内存;给磁盘做raid0或者raid5以增加磁盘的读写速度;可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的
jm5281
·
2016-05-27 22:17
数据库
mysql
程序
如何
主机
My
SQL调优
My
SQL调优
可以从几个方面来做:1.架构层:做从库,实现读写分离;2.系统层次:增加内存;给磁盘做raid0或者raid5以增加磁盘的读写速度;可以重新挂载磁盘,并加上noatime参数,这样可以减少磁盘的
jm5281
·
2016-05-27 22:12
mysql
数据库
程序
如何
主机
sql调优
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=03.应尽量避免在wher
吟恋错
·
2016-05-14 09:17
sql
全文检索
sql调优
阅读更多1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=03.应尽量避免在
吟恋错
·
2016-05-11 20:00
sql
全文检索
sql调优
阅读更多1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selectidfromtwherenum=03.应尽量避免在
吟恋错
·
2016-05-11 20:00
sql
全文检索
LAMP搭建及调优
Lamp部署discuz论坛、phpmyadmin及apache、php、my
sql调优
我们先准备好mysql、apache、php的包[root@testsrc]#lshttpd-2.2.27.tar.bz2
老是睡不醒
·
2016-04-27 00:58
lamp
调优
搭建
my
sql调优
——数据包大小限制max_allowed_packet
mysql根据配置文件会限制server接受的数据包大小。有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。查看目前配置show VARIABLES like '%max_allowed_packet%';显示的结果为:+--------------------+---------+| Variable_name | Value |+--
huangjin0507
·
2016-04-21 11:00
mysql
my
sql调优
二
表的优化:1:定长与变长分离如idint,占4个字节,char(4)占4个字符长度,也是定长,time即每一单元值占的字节是固定的.核心且常用字段,宜建成定长,放在一张表.而varchar,text,blob,这种变长字段,适合单放一张表, 用主键与核心表关联起来.2:常用字段和不常用字段要分离.需要结合网站具体的业务来分析,分析字段的查询场景,查询频度低的字段,单拆出来3:合理添加冗余字段.列选
泡海椒
·
2016-04-05 17:00
MY
SQL调优
总结1
如果一台服务器出现长时间负载过高/周期性负载过大,或偶尔卡住如何来处理?答:大的思路--------是周期性的变化还是偶尔问题?是服务器整体性能的问题,还是某单条语句的问题?具体到单条语句,这条语句是在等待上花的时间,还是查询上花的时间.唯一的办法-----监测并观察服务器的状态.1:观察服务器状态,一般用如下2个命令 Showprocesslist;这个命令是显示当前所有连接的工作状态.如果观察
泡海椒
·
2016-04-05 16:00
MY
SQL调优
总结1
如果一台服务器出现长时间负载过高/周期性负载过大,或偶尔卡住如何来处理?答:大的思路--------是周期性的变化还是偶尔问题?是服务器整体性能的问题,还是某单条语句的问题?具体到单条语句,这条语句是在等待上花的时间,还是查询上花的时间.唯一的办法-----监测并观察服务器的状态.1:观察服务器状态,一般用如下2个命令 Showprocesslist;这个命令是显示当前所有连接的工作状态.如果观察
泡海椒
·
2016-04-05 16:00
MY
SQL调优
rewriteBatchedStatements 连接字符串加上这个属性,设置为true,批量处理语句,mysql在5.5以上版本支持这个属性,详细介绍见链接http://www.cnblogs.com/chenjianjx/archive/2012/08/14/2637914.htmlallowMultiQueries 连接字符串加上这个属性,设置为true,此属性可让mysql支持多语句处
赵二伟24740
·
2016-04-01 14:00
my
sql调优
http://liangweilinux.blog.51cto.com/8340258/1728131
出VU时代
·
2016-03-27 00:00
mysql
MY
SQL调优
策略
1、硬件层相关优化修改服务器BIOS设置选择PerformancePerWattOptimized(DAPC)模式,发挥CPU最大性能。MemoryFrequency(内存频率)选择MaximumPerformance(最佳性能)内存设置菜单中,启用NodeInterleaving,避免NUMA问题2、磁盘I/O相关使用SSD硬盘如果是磁盘阵列存储,建议阵列卡同时配备CACHE及BBU模块,可明显
wangzan18
·
2016-03-24 15:18
mysql
调优
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他