
MySQL
十年彩虹
日拱一卒
展开
-
MYSQL中group_concat有长度限制!默认1024
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。详细说明如下:用了group_concat后,select里如果使用了limit是不起作用的.用group_concat连接字段的时候是有长度转载 2018-01-17 13:29:58 · 767 阅读 · 0 评论 -
MySQL 效能监控工具-mysqlreport-参数详解(全)
以下是一位台湾人汉化的文档,和一位iteye翻译INNODB部分的一个整合,此汉化文档必须翻墙才能学习。至此,我整理下供大家学习。忘勿喷!作原创者:http://forum.slime.com.tw/thread208416.html http://www.iteye.com/topic/239882 管理 MySQL最让人困扰的就是如何有效的掌握原创 2013-03-12 12:44:54 · 2222 阅读 · 0 评论 -
MySQL版本介绍
MySQL根据收费与否,分为MySQL Community Server(即社区版)和MySQL Enterprise Edition(即商业版)。其中商业版包括MySQL标准版、MySQL企业版、MySQL集群版三个版本。该系列版本是收费版本,可以试用30天,包含以下组件:(1)MySQL Database(2)MySQL Enterprise Backup转载 2013-03-13 19:14:05 · 1361 阅读 · 0 评论 -
MySQL InnoDB性能调整的一点实践
转自:http://robbin.iteye.com/blog/461382因为JavaEye网站的数据库服务器搬家的时候被托管商的工作人员狠狠摔了一下,所以硬盘整个挂掉了,我重新安装数据库服务器的时候,顺手下载了Percona patch过的MySQL5.0版本,使用MySQL自带的heavy innodb配置文件改了改,作为my.cnf启动运行。数据库服务器的物理内存有6GB,其中有4转载 2013-03-13 19:00:18 · 748 阅读 · 0 评论 -
mysql innodb数据库的优化
硬件概況:linux服务器,64位4核cpu,8g内存。主要參數:innodb_buffer_pool_size这个参数很重要,越大越好,对于专用的数据库服务器一般建议开服务器内存的50%以上。query_cache_size查询缓存,对于查询的性能提高有很大帮助,但不宜开得过大,查询缓存的过期可能很频繁,过大查询缓存反而降低性能,增加服务器开销innodb转载 2013-03-13 18:51:18 · 1060 阅读 · 0 评论 -
mysql书籍
MySQL技术内幕mysql使用大全,可以说方方面面都包括了。认真研读大概一本就差不多了MySQL开发者SQL权威指南这本应该是mysql的sql天书了。学mysql的sql语句,本书必不可少,缺点是看着有点别扭。高性能MySQL 高可用MySQL:构建健壮的数据中心 上面这俩本应该是提级必备,我还没时间看完,但是确实是不错的书。登堂入室的书转载 2013-03-13 19:37:02 · 1171 阅读 · 1 评论 -
MySQLReport分析报告四
__ Key _________________________________________________________________Buffer used 4.00k of 256.00M %Used: 0.00 Current 31.83M %Usage: 12.43Write hit 0.00%Read hit原创 2013-03-11 17:24:20 · 1090 阅读 · 0 评论 -
windows下配置Mysqlreport监视工具
需要的工具:1:perl脚本解析工具:http://www.activestate.com/activeperl/2:mysqlreport的perl脚本代码:http://hackmysql.com/mysqlreport3.Apache:http://httpd.apache.org/步骤:1、windows安装activeperl2、安装并配置一下Apac转载 2013-03-12 13:14:54 · 823 阅读 · 0 评论 -
MySQLReport分析报告三
mysqlreport官方手册:http://hackmysql.com/mysqlreportguide__ InnoDB Buffer Pool __________________________________________________Usage 1.00G of 1.00G %Used: 100.00Read hit 99.97%Pa原创 2013-03-11 17:06:43 · 3658 阅读 · 0 评论 -
MyISAM
MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:你的数据库有外键吗? 你需要事务支持吗? 你需要全文索引吗? 你经常使用什么样的查询模式? 你的数据有多大? 思考转载 2013-03-16 11:45:18 · 631 阅读 · 0 评论 -
mysql监控和性能分析工具
mysql监控和性能分析工具Mysql作为广泛应用的数据库系统,平时运维工作中对她的监控必不可少,现在把我对Mysql数据库的监控体会写成下文,欢迎拍砖。无论是DBA或是SA,监控的目标都很明确,无外乎 1.快速的得到Mysql过去一段时间或者当前运行的状态2.因硬件升级或者系统配置的改变而诊断对Mysql数据库性能影响3.在Mysql数据库系统出现故障要能够及时收到告警转载 2013-03-16 12:53:09 · 11511 阅读 · 0 评论 -
MySQL导入导出
MySQL的数据库导出有很多种,我现在就介绍一下MySQL自带的mysqldump命令导出导入。注:导出时,按照mysql表编码导出。如果导入时,mysql服务器端的编码不和表一致,导入出错。1、MySQL导出整个数据库表结构及数据命令:mysqldump -u用户名 -p密码 dbName>f:\路径+导出SQL的名称注:生成.sql文件,可是是多个数据库,多个数据库用逗号分原创 2013-01-24 14:32:27 · 5636 阅读 · 1 评论 -
MYSQL中删除重复记录的方法
在实际应用中,很可能会碰到一些需要删除某些字段的重复记录,我现在把我能想到的写下来,望高手们补充。1、具体实现如下:Table Create Table ------------ -------------------------------------------------转载 2013-05-10 11:12:05 · 775 阅读 · 0 评论 -
windows下配置Mysqlreport监视工具
需要的工具:1:perl脚本解析工具:http://www.activestate.com/activeperl/2:mysqlreport的perl脚本代码:http://hackmysql.com/mysqlreport3.Apache:http://httpd.apache.org/步骤:1、windows安装activeperl(我用的是 ActivePer转载 2013-05-10 10:16:20 · 1050 阅读 · 0 评论 -
MySQL配置文件my.cnf中文版
#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存# 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器# # 将此文件复制到/etc/my.cnf 作为全局设置,转载 2013-05-10 10:48:40 · 730 阅读 · 0 评论 -
阿里巴巴离职DBA 35岁总结的职业生涯
转载:http://www.mysqlops.com/2012/04/17/dba-alibaba.html导读:去年很多朋友私下或新浪微博上在总结自己的职业生涯与职业规划,也感觉到很纠结与彷徨,尤其技术人的职业生涯,随年龄增加,一些优势逐渐丧失。4月13日数据库技术大会的主办方举行的晚宴上,也让本人主持一个大家感兴趣又贴合实际的话题,最后选择的话题是 “三十岁后的IT人 如何抉择人生路”转载 2013-05-10 10:15:36 · 1396 阅读 · 0 评论 -
MySQL查找SQL耗时瓶颈 SHOW profiles
1、首先查看是否开启profiling功能SHOW VARIABLES LIKE '%pro%';或者SELECT @@profiling;2、开启profilingSET profiling=1;3、执行sql语句例如:SELECT table_schema AS 'Db Name', ROUND( SUM( data_length + index_le原创 2013-04-15 16:03:59 · 9206 阅读 · 0 评论 -
redhat下安装MySQL
首先先上传安装包:去官方网站下去,这里就不解释了。 1、先安装服务器:# rpm -ivh MySQL-servert-5.5.29-2.rhel5.i386.rpm成功后:netstat -nat出看到3306的端口。不过这个时候你还不能够访问msql,linux下还需要安装一个客户端工具2、在安装客户端:# rpm -ivh MySQL-client-原创 2013-04-12 16:24:51 · 1085 阅读 · 0 评论 -
MySQL免费性能监控工具-MONyog
一款不错的工具,我们服务器是windows2003。所以我本地安装了MONyog进行远程监控。只需要在服务器端安装SSH协议即可。(收费,有破解的) 1、登录配置界面 2、show processlist 查看当前使用的进程 3、警告建议你应该优化哪些参数。 4、介绍一下慢查询的配置,其它的可以自己配置,都是简单的英文。 该工具,用着还原创 2012-11-09 15:30:20 · 26147 阅读 · 0 评论 -
MySQL创建索引
创建索引的语法是:CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING index_type] ON tbl_name (index_col_name,...) index_col_name: col_name [(length)] [ASC | DESC]对于CHAR和VARCHAR列,只用一转载 2013-03-20 10:55:22 · 18550 阅读 · 0 评论 -
Mysql my.ini 配置文件详解
#BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存# 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器# # 将此文件复制到/etc/my.cnf 作为全局设置,转载 2013-03-19 10:17:18 · 1015 阅读 · 0 评论 -
mysql集群配置
MySql-Cluster安装系统 centos5.1 32位(如何是64位下相应64位的rpm包)http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.0和下面的包名对应一共有5个包:MySQL-Cluster-gpl-client-7.1.3-1.rhel5.i386.rpmMyS转载 2013-03-07 22:14:15 · 707 阅读 · 0 评论 -
MySQL优化配置文件my.ini(discuz论坛)_Mysql
摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!转载 2013-03-07 21:42:14 · 1035 阅读 · 0 评论 -
MySQLReport分析报告二
关于innodb_flush_log_at_trx_commit这个参数默认是1,分析报告一时,我已经修改为2。但是百万级的数据量I/O吞吐量还是大。0 代表日志只大约每秒写入日志文件并且日志文件刷新到磁盘; 1 为执行完没执行一条SQL马上commit; 2 代表日志写入日志文件在每次提交后,但是日志文件只有大约每秒才会刷新到磁盘上. 对速度影响比较大,同时也关系数据完整性inno原创 2013-03-07 10:40:50 · 1167 阅读 · 0 评论 -
MySQL数据库性能优化之缓存参数优化
【IT168 技术】在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣的朋友们有所帮助。 这是 MySQL数据库性能优化专题 系列的第一篇文章:MySQL 数据库性能优化之缓存参数优化 数据库属于 IO 密集型的应用程序,其主要职责就转载 2013-01-10 16:07:09 · 538 阅读 · 0 评论 -
MySQL 数据库性能优化之索引优化
转载自:简朝阳 MySQL DBA 的博客 http://isky000.com/database/mysql-performance-tuning-index非常感谢作者。大家都知道索引对于数据访问的性能有非常关键的作用,都知道索引可以提高数据访问效率。为什么索引能提高数据访问性能?他会不会有“副作用”?是不是索引创建越多,性能就越好?到底该如何设计索引,才能最大限度的发挥其效能转载 2013-01-10 16:27:46 · 676 阅读 · 1 评论 -
浅析MySQL数据库磁盘I/O调整优化
【IT168 技术】目前web的应用大多都以I/O密集型为主,而存储技术的发展远没有计算机中其他系统发展迅速,尽管也有不少高端存储设备,但是价格的昂贵,不是一般大众能享受的起的。而基于现状更多是我们使用一般SAS盘结合应用使用不同的RAID组合,来实现我们平民化存储,为了得到更好的性能,那么和I/O相关的调整优化是必不可少的。 对于我们数据库调优来说,磁盘I/O优化是首屈一指的调优重点,我们转载 2013-01-10 16:05:20 · 998 阅读 · 0 评论 -
MySQL性能优化的21条最佳经验
【IT168 技术】今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有转载 2013-01-10 15:49:20 · 782 阅读 · 1 评论 -
6条常用的MySQL查询
使用结构化查询语言,以制定正确的,有效的数据库的问题和命令查询建筑艺术是一门艺术。在SELECT查询中,你可以使用JOIN,WHERE和HAVING子句范围的结果以特定的行和列,GROUP BY将结果行分析总结,和UNION组合多个查询的结果。INSERT,DELETE和UPDATE命令可以参考的连接。INSERT ... SELECT的查询结果插入到另一个表中。删除和更新范围内的WHER翻译 2013-01-18 16:47:42 · 845 阅读 · 0 评论 -
从网购到火车票,浅析淘宝和12306的技术架构
在刚刚过去的淘宝双11大促活动中,淘宝的技术支撑受到了网民的追捧。而12306火车票购票系统,逢假日必瘫痪,真是天上地下。12306为何如此烂? 12306火车票购票系统,逢假日必瘫痪,引发了强烈反响。国庆前后,“问诊12306”的时候,铁道系统的答复是,购票人数太多,数据量过大。但是,在前不久淘宝双11大促活动中,淘宝双十一总交易金额191亿,订单1亿零580万笔,其中无线支付近900万转载 2013-01-06 11:11:04 · 4186 阅读 · 1 评论 -
mysql数据库查询优化
来源:liangbing 的博客上两周一直想办法提高查询速度,取得一点效果,解决了部分问题,记下来以便将来自己查看。由于公司没有专门的DBA,我自己对mysql数据库也不是很熟悉,而且这个JAVA开发的网络审计系统的管理系统,是经过了N多人几年时间的修修改改,今天到我们手里,要改成能支持大流量情况的版本,所以对我们这个只有几个人的JAVA组来说,确实是个难题。这个大流量的情况在以前转载 2013-01-06 11:28:26 · 579 阅读 · 0 评论 -
SQL常见问题
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from原创 2012-12-18 19:20:32 · 524 阅读 · 0 评论 -
MySQL性能监控工具-Spotlight on MySQL
这是我的第二款用于监控MySQL数据库性能的工具:Spotlight on MySQL 我们的服务器数据库:是在windows2003上。这款工具非常的花哨,界面很漂亮,自带报警。1、创建连接 2、监控界面 3、查看MySQL启动错误日志 4、参数图形界面5、操作系统参数查看 这款用着也不错。自己很喜欢,有些参数不合理。原创 2012-11-09 16:43:19 · 18137 阅读 · 4 评论 -
MySQL数据库性能优化之存储引擎选择
MyISAM 1.特性 不支持事务:MyISAM存储引擎不支持事务,所以对事务有要求的业务场景不能使用 表级锁定:其锁定机制是表级索引,这虽然可以让锁定的实现成本很小但是也同时大大降低了其并发性能 读写互相阻塞:不仅会在写入的时候阻塞读取,MyISAM还会在读取的时候阻塞写入,但读本身并不会阻塞另外的读 只会缓存索引:MyISAM可以通过key_buffer缓存以大大转载 2013-01-10 17:18:00 · 528 阅读 · 0 评论 -
mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决
Mysql乱码问题的原因与解决MySQL对中文的支持程度还是很有限的,尤其是新手,一旦出现乱码问题,就会头大。下面介绍几种乱码问题的现象原因及解决方法,仅供参考。乱码问题1:用PHPmyAdmin操作MySQL数据库时汉字显示正常,但用PHP语言编写的网页显示MySQL数据时所有汉字都变成了乱码。症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?转载 2013-01-10 18:33:00 · 9679 阅读 · 0 评论 -
MySQL数据库性能优化之硬件瓶颈分析
【IT168 技术】在过往与很多人的交流过程中发现,在谈到基于硬件来进行数据库性能瓶颈分析的时候,常被大家误解为简单的使用更为强劲的主机或者存储来替换现有的设备。 个人觉得这其中可能存在一个非常大的误区。我们在谈论基于硬件进行优化的时候,不能仅仅将数据库使用的硬件划分为主机和存储两部分,而是需要进一步对硬件进行更细的分解,至少也应该分解到如下范畴: 主机 1. CPU:仅仅只转载 2013-01-10 18:29:29 · 716 阅读 · 0 评论 -
MySQL 索引优化 btree hash rtree
一、MySQL索引类型mysql里目前只支持4种索引分别是:full-text,b-tree,hash,r-treeb-tree索引应该是mysql里最广泛的索引的了,除了archive基本所有的存储引擎都支持它.1. full-text索引full-text在mysql里仅有myisam支持它,而且支持full-text的字段只有char、varchar、text转载 2013-03-06 15:13:57 · 791 阅读 · 0 评论 -
Mysql 优化的资料
Mysql 百万级数据优化资料 一、我们可以且应该优化什么? 硬件 操作系统/软件库 SQL服务器(设置和查询) 应用编程接口(API) 应用程序 --------------------------------------------------------------------------------二、优化硬件 如果你需要庞大的数据库表(>2G),你应该转载 2012-08-16 17:01:48 · 602 阅读 · 0 评论 -
MySQL死锁导致无法查询
最近在维护数据库时,解析数据时候,数据一直不能入库。原因知道,是因为MySQL的事务产生了死锁,前几次我直接重启MySQL。最近发现频繁的出现。所以找到一种方法。SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;查看事件比较久的事物。如何当前时间select sysdate();AM 10:07而事物开始的时间是:AM 9:50,显示是不正常的。根原创 2013-03-05 10:05:34 · 2827 阅读 · 2 评论 -
MySQLReport分析报告一
OS:windows2003 配置:8G内存,4核处理器 __ Key _________________________________________________________________Buffer used 27.67M of 155.00M %Used: 17.85 Current 20.01M %Usage: 1原创 2013-03-06 10:45:10 · 958 阅读 · 0 评论