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
MySQL优化
mysql优化
特定类型的查询
阅读更多本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。1优化count查询对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看真正的count()函数的作用到底是什么。count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。在统计列的时候,要求列值是非空的,也就是说只统
annan211
·
2015-07-03 00:00
mysql
工作
java
mysql优化
特定类型的查询
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。 1 优化count查询 对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看 真正的count()函数的作用到底是什么。 count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。 在统
annan211
·
2015-07-03 00:00
java
工作
mysql
比较全面的
MySQL优化
参考(上篇)
1、硬件层相关优化1.1、CPU相关在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:1、选择PerformancePerWattOptimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了;2、关闭C1E和CStates等选项,目的也是为了提升CPU效率;3、MemoryFrequency(内存频率)
foodon
·
2015-07-01 12:00
mysql
优化
比较全面的
MySQL优化
参考(下篇)
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQLDBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是下篇。3、MySQL层相关优化3.1、关于版本选择官方版本我们称为ORACLEMySQL,这个没什么好说的,相信绝大多数人会选择它。
foodon
·
2015-07-01 12:00
mysql
优化
mysql优化
连接数防止访问量过高的方法
很多开发人员都会遇见”MySQL:ERROR1040:Toomanyconnections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。首先,我们来查看mysql的最大连接数:mysql>show variables like '%max_connection
庆沉
·
2015-06-26 10:00
MySQL优化
之——为用户开通mysql权限
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46627263 为用户开通mysql权限:grantallprivilegeson*.*toliuyz@"%"identifiedby"liuyz"; flushprivileges;
l1028386804
·
2015-06-24 21:00
mysql
权限
MySQL优化
之——自定义存储过程和函数
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46612859 MYSQL中创建存储过程和函数分别使用CREATEPROCEDURE和CREATEFUNCTION使用CALL语句来调用存储过程,存储过程也可以调用其他存储过程函数可以从语句外调用,能返回标量值创建存储过程语法CREATEPROCEDUREsp_name([proc_
l1028386804
·
2015-06-24 00:00
优化
存储过程
mysql
函数
比较全面的
MySQL优化
参考
3、MySQL层相关优化3.1、关于版本选择官方版本我们称为ORACLEMySQL,这个没什么好说的,相信绝大多数人会选择它。我个人强烈建议选择Percona分支版本,它是一个相对比较成熟的、优秀的MySQL分支版本,在性能提升、可靠性、管理型方面做了不少改善。它和官方ORACLEMySQL版本基本完全兼容,并且性能大约有20%以上的提升,因此我优先推荐它,我自己也从2008年一直以它为主。另一个
nibilly
·
2015-06-23 13:00
执行计划解读
Explain语法EXPLAINSELECT…… 变体: 1.EXPLAINEXTENDEDSELECT…… 将执行计划“反编译”成SELECT语句,运行SHOWWARNINGS可得到被
MySQL优化
器优化后的查询语句
zengzelin
·
2015-06-23 13:00
mysql
执行计划
MySQL优化
之服务器状态和变量
-- 查询关于数据库连接的变量 show variables like '%connection%'; show global variables like '%connection%'; -- 状态是只读的 -- 查询全局的状态 select * from information_schema.gl
labreeze
·
2015-06-21 17:00
mysql优化
MySQL优化
之服务器状态和变量
-- 查询关于数据库连接的变量 show variables like '%connection%'; show global variables like '%connection%'; -- 状态是只读的 -- 查询全局的状态 select * from information_schema.gl
labreeze
·
2015-06-21 17:00
mysql优化
MySQL优化
之distinct
distinct实际上和group by的操作非常相似,只不过是在group by之后的每组中取出一条记录而已。 但是distinct分组的时候是不使用排序来做分组的。 同样distinct也分为松散索引扫描和紧凑索引扫描 松散索引 测试过程中我发现如果distinct中的字段本身是唯一的或者没有数据则Extra中不
labreeze
·
2015-06-16 22:00
distinct
MySQL优化
之distinct
distinct实际上和group by的操作非常相似,只不过是在group by之后的每组中取出一条记录而已。 但是distinct分组的时候是不使用排序来做分组的。 同样distinct也分为松散索引扫描和紧凑索引扫描 松散索引 测试过程中我发现如果distinct中的字段本身是唯一的或者没有数据则Extra中不
labreeze
·
2015-06-16 22:00
distinct
比较全面的
MySQL优化
参考
具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了。1、硬件层相关优化1.1、CPU相关在服务器的BIOS设置中,可调整下面的几个配置,目的是发挥CPU最大性能,或者避免经典的NUMA问题:1、选择PerformancePerWattOptimized(DAPC)模式,发挥CPU最大性能,跑DB这种通常需要高运算量的服务就不要考虑节电了;2、关闭C1E和CStates等
庆沉
·
2015-06-16 18:00
MySQL优化
之group by
group by原理:先做order by操作,然后进行分组。 group by有三种实现形式,松散索引扫描,紧凑索引扫描和完全无法使用索引。 松散索引扫描 松散索引扫描的松散的意思其实就是不用扫描所有满足条件的索引,每组索引可能有多个,但是只需要扫描每组的第一个或者最后一个即可。 比如:有这样一个
labreeze
·
2015-06-15 23:00
group by
MySQL优化
之group by
group by原理:先做order by操作,然后进行分组。 group by有三种实现形式,松散索引扫描,紧凑索引扫描和完全无法使用索引。 松散索引扫描 松散索引扫描的松散的意思其实就是不用扫描所有满足条件的索引,每组索引可能有多个,但是只需要扫描每组的第一个或者最后一个即可。 比如:有这样一个
labreeze
·
2015-06-15 23:00
group by
mysql explain详细介绍
Explain语法EXPLAINSELECT……变体:1.EXPLAINEXTENDEDSELECT……将执行计划“反编译”成SELECT语句,运行SHOWWARNINGS可得到被
MySQL优化
器优化后的查询语句
雅冰石
·
2015-06-14 17:25
MySql
学习
MySql
性能调优
linux上
mysql优化
现在MySQL运行的大部分环境都是在Linux上的,如何在Linux操作系统上根据MySQL进行优化,我们这里给出一些通用简单的策略。这些方法都有助于改进MySQL的性能。 闲话少说,进入正题。 一、CPU首先从CPU说起。 你仔细检查的话,有些服务器上会有的一个有趣的现象:你cat/proc/cpuinfo时,会发现CPU的频率竟然跟它标称的频率不一样:#cat/proc/cpuinfo pr
五大三粗
·
2015-06-11 15:00
MySQL优化
之Explain
Mysql Explain 详解 一.语法 explain < table_name > 例如: explain select * from t3 where id=3952602; 二.explain输出解释 +----+-------------+-------+-------+-------
labreeze
·
2015-06-10 21:00
EXPLAIN
MySQL优化
之Explain
Mysql Explain 详解 一.语法 explain < table_name > 例如: explain select * from t3 where id=3952602; 二.explain输出解释 +----+-------------+-------+-------+-------
labreeze
·
2015-06-10 21:00
EXPLAIN
MySQL优化
之Explain
MysqlExplain详解 一.语法 explain
例如:explainselect*fromt3whereid=3952602; 二.explain输出解释 +----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+|id|sel
labreeze
·
2015-06-10 13:00
mysql
优化
EXPLAIN
MySQL执行计划解读
EXPLAIN EXTENDED SELECT …… 将执行计划“反编译”成SELECT语句,运行SHOW WARNINGS 可得到被
MySQL优化
器优化后的查询语句 2.
qwe5854
·
2015-06-10 09:53
数据库
比较全面的
MySQL优化
参考
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是上篇。 1、硬件层相关优化 1.1、CPU相关 在服务器的BIOS设置中,可
dengkane
·
2015-06-10 09:00
mysql
mysql优化
在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。那么,为什么在使用这些数据类型之后,我们就要对MySQL定期进行碎片整理呢?现在,我们先来看一个具体的例子。在这里,我们使用如下SQL语句在MySQL自带的TEST数据库中创建名为DEMO的数据表并插入5条测试数据。-
五大三粗
·
2015-06-09 22:00
运维角度浅谈MySQL数据库优化
标签:
mysql优化
mysql分库分表分区 mysql读写分离 mysql主从复制原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。
freesqm
·
2015-06-07 09:06
mysql优化
Mysql读写分离
mysql主从复制
mysql分库分表分区
运维角度浅谈MySQL数据库优化
标签:
mysql优化
mysql分库分表分区 mysql读写分离 mysql主从复制原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。
freesqm
·
2015-06-07 09:06
mysql优化
Mysql读写分离
mysql主从复制
mysql分库分表分区
MySQL(必须要的基础配置)
MySQL(必须要的基础配置)本文转自:http://www.jb51.net/article/47419.htm这篇文章主要介绍了
MySQL优化
必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的
meng_philip
·
2015-06-04 21:01
mysql
配置文件
比较全面的
MySQL优化
参考(下篇)
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQLDBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是下篇。3、MySQL层相关优化3.1、关于版本选择官方版本我们称为ORACLEMySQL,这个没什么好说的,相信绝大多数人会选择它。
OurMySQL
·
2015-06-02 21:00
MySQL优化设计
优化
sonar的安装与代码质量检测实例
说明:sonar依赖数据库.
mysql优化
1、笔者使用的是mysql数据库.首先对mysql做简单的优化配置.
苏二
·
2015-06-02 13:00
比较全面的
MySQL优化
参考(下篇)
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQLDBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方有我的联系方式。这是下篇。3、MySQL层相关优化3.1、关于版本选择 官方版本我们称为ORACLEMySQL,这个没什么好说的,相信绝大多数人会
OurMySQL
·
2015-06-02 13:00
优化
MySQL优化设计
mysql优化
(MYSQL配置)
1、max_connections MySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。 数值过小会经常出现ERROR 1040: Too many
Tzhennan
·
2015-06-01 16:00
mysql优化
mysql优化
(SQL语句)
1、索引列不能参与计算 保持列“干净”,比如from_unixtime(create_time) = ’2014-05-29’就不能使用到索引,原因很简单,b+树中存的都是数据表中的字段值,但进行检索时,需要把所有元素都应用函数才能比较,显然成本太大。所以语句应该写成create_time = unix_timestamp(’2014-05-29’); 2、为查询缓存优化你的查询 大多数
Tzhennan
·
2015-06-01 15:00
mysql
zabbix 之
mysql优化
zabbix运行的性能怎么样,有很大一部分是由mysql数据库的性能决定的。因为zabbix实时收集监控数据,数据库一直在增长,因此,监控系统上线一段时间后,就会发现各类问题都与mysql数据库有关。在这里我记录了zabbix监控系统上线后对mysql数据库所做的一些操作,有些内容不是提高mysql运行性能,也就不讲究是否切题了,只是觉得经常用到,也就如实记录下来,后面碰到类似操作也好查阅和参考。
余伟兵
·
2015-05-29 16:49
mysql
优化
zabbix
自动化监控zabbix
zabbix 之
mysql优化
zabbix运行的性能怎么样,有很大一部分是由mysql数据库的性能决定的。因为zabbix实时收集监控数据,数据库一直在增长,因此,监控系统上线一段时间后,就会发现各类问题都与mysql数据库有关。 在这里我记录了zabbix监控系统上线后对mysql数据库所做的一些操作,有些内容不是提高mysql运行性能,也就不讲究是否切题了,只是觉得经常用到,也就如实记录下来,后面碰到类似操作也好
yuweibing
·
2015-05-29 16:49
优化
mysql
zabbix
新安装的MySQL必须调整的10项配置
这篇文章主要介绍了
MySQL优化
必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考下:当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL
DevilRex119
·
2015-05-28 17:31
MySQL优化
学习笔记
未完,待续,格式写完后再调整。。。1.安装MySQL5.5在官网下载安装,选择适合自己系统的MySQL即可https://www.mysql.com/downloads/2.安装测试数据库 http://dev.mysql.com/doc/index-other.htmlmysql-uroot-pUsage:mysqldumpslow[OPTS...][LOGS...]> >Parseandsum
risingsun001
·
2015-05-27 18:00
整理的
mysql优化
内容
1,当只要一行数据时使用 LIMIT 1如果明确只取一条数据,要加上limit 1; 2,避免 SELECT *,根据需要获取字段应该养成一个需要什么就取什么的好的习惯。 3,使用 ENUM 而不是 VARCHARENUM 类型是非常快和紧凑的。在实际上,其保存的是 TINYINT,但其外表上显示为字符串。这样一来,用这个字段来做一些选项列表变得相当的完美。如果你有一个字段,比如“性别”,“国
·
2015-05-22 13:00
mysql优化
MySQL优化
三之order by
ORDERBY可以匹配索引是限制的具体可以参考下http://dev.mysql.com/doc/refman/5.6/en/order-by-optimization.html本地做了下测试,发现跟单纯的读文档的理解差别还是挺大的。知识点一:ORDERBY的字段是否走索引跟表的数据量有关系,表的数据量比较小的时候会走全表扫描,数据量比较大的时候才会走索引,这可能也是MySQL基于代价的结果。
labreeze
·
2015-05-20 23:00
by
order
MySQL优化
三之order by
ORDERBY可以匹配索引是限制的具体可以参考下http://dev.mysql.com/doc/refman/5.6/en/order-by-optimization.html本地做了下测试,发现跟单纯的读文档的理解差别还是挺大的。知识点一:ORDERBY的字段是否走索引跟表的数据量有关系,表的数据量比较小的时候会走全表扫描,数据量比较大的时候才会走索引,这可能也是MySQL基于代价的结果。
labreeze
·
2015-05-20 23:00
by
order
MySQL优化
三之order by
ORDERBY可以匹配索引是限制的具体可以参考下http://dev.mysql.com/doc/refman/5.6/en/order-by-optimization.html本地做了下测试,发现跟单纯的读文档的理解差别还是挺大的。知识点一:ORDERBY的字段是否走索引跟表的数据量有关系,表的数据量比较小的时候会走全表扫描,数据量比较大的时候才会走索引,这可能也是MySQL基于代价的结果。
labreeze
·
2015-05-20 23:00
by
order
mysql优化
相关
一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) query_cache_size6) record_buffer_size7)
五大三粗
·
2015-05-20 16:00
MySQL优化
二之子查询
SQL样例: select*fromtable_awhereidin(selectidfromtable_bwherename='') 1.MySQL5.6以下的子查询都会全表扫描table_a然后每条记录去和子查询selectidfromtable_bwherename='' 来join 2.但是理想的情况是:先查询出子查询里面的内容再和外面的查询进行in操作 测试:5.5版本 子查询:ex
labreeze
·
2015-05-19 22:00
mysql优化
MySQL优化
二之子查询
SQL样例: select*fromtable_awhereidin(selectidfromtable_bwherename='') 1.MySQL5.6以下的子查询都会全表扫描table_a然后每条记录去和子查询selectidfromtable_bwherename='' 来join 2.但是理想的情况是:先查询出子查询里面的内容再和外面的查询进行in操作 测试:5.5版本 子查询:ex
labreeze
·
2015-05-19 22:00
mysql优化
MySQL优化
二之子查询
SQL样例: select*fromtable_awhereidin(selectidfromtable_bwherename='') 1.MySQL5.6以下的子查询都会全表扫描table_a然后每条记录去和子查询selectidfromtable_bwherename='' 来join 2.但是理想的情况是:先查询出子查询里面的内容再和外面的查询进行in操作 测试:5.5版本 子查询:ex
labreeze
·
2015-05-19 22:00
mysql优化
MySQL优化
一之limit优化
1.知识点 limit的几种形式 limit m,n 从m条后一条往后取n条数据,如0,10就是从第一条开始取10条数据。 limit n --> limit 0,n --> limit 0 offset n 2.问题: &nbs
labreeze
·
2015-05-14 20:00
mysql优化
MySQL优化
一之limit优化
1.知识点 limit的几种形式 limit m,n 从m条后一条往后取n条数据,如0,10就是从第一条开始取10条数据。 limit n --> limit 0,n --> limit 0 offset n 2.问题: &nbs
labreeze
·
2015-05-14 20:00
mysql优化
MySQL优化
笔记
1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、3andd=4如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。2.=和in可以乱序,比如a=1andb=2andc=3建立(a,b,c)索引可以任意顺序,mysql的查询优化器会帮你优化成索引可以识别的形式3.尽量选择区分度高的列作
林锋
·
2015-05-14 16:00
mysql优化
之配置文件
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock skip-external-locking log-error=/usr/local/mysql/log/error.log key_b
princepar
·
2015-05-12 15:41
优化
mysql
my.cnf
通过
MySQL优化
Discuz!的热帖翻页的技巧
写在前面:discuz!作为首屈一指的社区系统,为广大站长提供了一站式网站解决方案,而且是开源的(虽然部分代码是加密的),它为这个垂直领域的行业发展作出了巨大贡献。尽管如此,discuz!系统源码中,还是或多或少有些坑。其中最著名的就是默认采用MyISAM引擎,以及基于MyISAM引擎的抢楼功能,session表采用memory引擎等,可以参考后面几篇历史文章。本次我们要说说discuz!在应对热
叶金荣
·
2015-05-07 16:24
CentOS系统
MySQL优化
详解
CentOS系统的确很好用,但是还是很多地方需要我们进行正确的设置,进行优化的。在Apache,PHP,MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断
lyh1984
·
2015-05-06 14:08
mysql
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他