
Mysql Optimization
skate
这个作者很懒,什么都没留下…
展开
-
mysql表的优化
author:skate time:2012/02/29 mysql表的优化 如果表的数据有大量的变化,或对含有可变长度行的表(含有VARCHAR, BLOB或TEXT列的表)进行了很多更改,应该对表进行优化整理。使用OPTIMIZE TABLE后,被删除的记录被保持在链接清单中,而后续的INSERT操作会重新使用旧的记录位,从而达到可以重新利用未使用的空间,并整理数据文件的碎片。原创 2012-02-29 18:53:33 · 2284 阅读 · 0 评论 -
mysql在线无性能影响删除7G大表
author:skate time:2013/03/01 mysql在线无性能影响删除7G大表 如何在mysql数据库里删除7G(或更大)大表,使其又不影响服务器的io,导致性能下降影响业务。先不说其是mysql表,就是普通文件,如果直接rm删除,也会使服务器的io性能急剧下降;换个思路如果用化整为零的方式,分多次大大文件一点一点删除,就可以避免因删除文件占用太多服务器io资源 例子原创 2013-03-01 16:36:11 · 6609 阅读 · 0 评论 -
mysql监控管理工具--innotop
author:skate time:2013/02/25 mysql监控管理工具--innotop INNOTOP是一个通过文本模式显示MySQL和InnoDB的监测工具。INNOTOP是用PERL语言写成的,这使它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前MYSQL和INNODB运行的状态,以DBA根据结果,可以合理的优化MYSQL,让MYSQL更稳定更高效的运行。原创 2013-02-25 16:21:13 · 13354 阅读 · 1 评论 -
tcprstat工具安装与使用
author:skate time:2013/01/11 tcprstat工具安装与使用 tcprstat是免费开源tcp分析工具,通过监控网络传输来统计分析请求的响应时间 使用方法: tcprstat是安装在server端,统计分析本地网卡地址请求的响应时间,可以用于临时分析,也可定时任务做信息收集 下载 # wget http://github.com/downl原创 2013-01-11 14:41:52 · 10478 阅读 · 0 评论 -
mysql内存原理与数据结构介绍
author:skate time:2012/08/28 mysql内存原理与数据结构介绍 大概内容如下: 1.Mysql如何完成一个session 2.mysql内存结构 3.mysql数据结构 4.mysql架构设想 ........ 设计系统时注意点 首先考虑: 系统不同的服务对象的定位,比如保证系统的高稳定、高能,还是对用户的友好型;总原创 2012-08-28 14:11:01 · 6081 阅读 · 0 评论 -
mysql优化-----ddl语句
author:skate time:2012/07/02 mysql优化-----ddl语句 在drop table维护mysql数据库时,在drop操作期间,整个系统会被hang住,这个hang的时间的长短与Buffer Pool的大小相关。主要原因在于InnoDB在drop table时,会连续两次遍历buf pool LRU 链表,遍历的过程加锁,因此导致系统hang住。 第原创 2012-07-02 17:59:57 · 2359 阅读 · 0 评论 -
mysql优化-----dml语句
author:skate time:2012/07/02 mysql优化-----dml语句 一. insert语句 1. insert语句操作的流程: 1).connecting 2).发送query到server 3).分析query 4).insert row 5).insert indexes 6).关闭连接 2. insert语句优化思想是批量提交i原创 2012-07-02 17:45:11 · 1745 阅读 · 0 评论 -
mysql优化(2)---表的数量和临时表
author:skate time:2012/06/30 mysql优化(2)---表的数量和临时表 1.mysql如何open和close表 mysql如何open表 mysql open表是通过句柄(file descriptor )来实现的,mysql是多线程的,在并发session open表的时候,mysql为每个session单独打开表的,通过内存cache住这部分原创 2012-06-30 00:13:35 · 4850 阅读 · 0 评论 -
mysql优化(1)-----数据库结构优化
author:skate time:2012/06/29 mysql优化(1)-----数据库结构优化 尽量减少表或索引占用的存储空间,这样buf pool不但缓存了更多的数据,也提高了命中率;既要提高性能又要减少存储空间就要满足如下规则: 1. 表列的选择:列选择合适的、比较小的数据类型;列尽量被定义为not null,因为这这样使sql操作更快,更有助于索引的选择 2.原创 2012-06-29 18:16:28 · 1252 阅读 · 0 评论 -
mysql对已存在表的优化建议
author:skate time:2012/05/24 mysql对已经存在表分析,给出列的优化的数据类型,以便减少表的大小,如法语下: SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max_elements,[max_memory]]) 说明: max_elements:(默认值256) analyze查找每一列不同原创 2012-05-24 11:32:31 · 1233 阅读 · 0 评论 -
mysql捕获、分析和优化sql
author:skate time:2012/05/24 mysql的sql优化 mysql捕获、分析和优化sql 1. 捕获sql优化相关信息的方法 A.slow query log 默认是不开启的,需要调整相应的参数才可以生效 主要用变量 5.0版本 log_slow_queries long_query_time 5.1版本 slow_query_原创 2012-05-24 16:33:17 · 6725 阅读 · 0 评论 -
mysql索引测试案例
author:skate time:2013/04/10 mysql索引测试案例 实验条件: mysql> show create table users\G; *************************** 1. row *************************** Table: users Create Table: CREATE TA原创 2013-04-10 18:47:08 · 3762 阅读 · 0 评论