- 浏览: 191479 次
- 性别:
- 来自: 火星
-
最新评论
-
lingfengaixixi:
赞,解决了问题。
jQuery.Autocomplete 中文支持 -
bluky999:
LZ response.getheader('Content- ...
获得下载文件的大小(Python) -
e421083458:
不错
通过show status 来优化MySQL数据库 -
康跷_0613:
官方网站怎么连个使用手册都没有~~
使用INNOTOP监控MySQL性能 -
wanluoliang:
楼主强悍。。。。。。。。。。。。。。
通过show status 来优化MySQL数据库
文章列表
从MySQL 5.x起,MySQL已经自带一个PERL工具。此工具可以批量转换MYSQL的表的引擎,这个工具对于批量转换表的朋友就比较好用啦,工具为mysql_convert_table_format,如果是RPM安装一般在/usr/bin 或者/usr/sbin下。源码安装的朋友可能就在你自己定义的目录—basedir/bin下。我的为/usr/local/mysql/bin,其实mysql_convert_table_format的帮助文件已经非常详细啦!方便自己,也给象我一样比较懒的人啰,就当把帮助文档翻译一下啰,本人英文水平还处在小学水平,欢迎拍砖
[root@test ~]# mys ...
- 2009-08-22 15:43
- 浏览 3595
- 评论(0)
最近在做mysql优化,发现mtop比较简单好用,可以实时的监控MySQL
安装
perl Makefile.PL
make
make install
使用:mtop -dbu mysql_username -p mysql_password -se 1
对慢语句使用了紫,黄,红颜色高亮,使用起来非常简单方便。
OPTIONS
All options can be abbreviated by their shortest unique abbreviation.
-?, --help
Show the help screen and exit. ...
在server上使用screen的时候出现了如下错误:Cannot open your terminal '/dev/pts/0' - please check.
万能的google告诉我:
可以使用script命令来记录这个终端会话,执行script /dev/null
然后就可以打开screen了
- 2009-08-19 09:59
- 浏览 2565
- 评论(0)
With the latest major Python release, creator Guido van Rossum saw the
opportunity to tidy up his famous scripting language. What is different
about Python 3.0? In this article, I offer some highlights for Python
programmers who are thinking about making the switch to 3.x.
Read full art ...
- 2009-08-19 09:08
- 浏览 972
- 评论(0)
想一想,如果你要把一个图片的尺寸改小一点,你会怎么办?当然,我一定会启动一个图形编辑软件,然后,打开图片文件,从菜单上选择相关的工具选项,更改大小,然后保存文件。就算是在Linux下,我可能也是这么干的,比如Ubuntu下也是这样,如下图:
但其实,如果你用命令行来更改图片大小的话,一条语句就可以搞定了。如:
convert -resize 300 profile.jpg profile_small.jpg
当然,如果你要使用这样的命令,你需要安装Imagemagick
,你可通过apt-get install imagemagick来安装一下。
不管怎么说,很简 ...
- 2009-08-18 23:47
- 浏览 1020
- 评论(0)
InnoDB和MyISAM是在使用mysql最常用的两个表类型,各有优缺点,视具体应用而定.下面是已知的两者之间的差别,仅供参考.
1.InnoDB不支持FULLTEXT类型的索引.
2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可.注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的.
3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起 ...
- 2009-08-18 23:24
- 浏览 1353
- 评论(0)
mysqld 程序--目录和文件
basedir = path 使用给定目录作为根目录(安装目录).
character-sets-dir = path 给出存放着字符集的目录.
datadir = path 从给定目录读取数据库文件.
pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进程.
socket = filename 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(仅适用于UNIX/Linux系统; 默认设置一般是/var/li ...
- 2009-08-18 22:44
- 浏览 1280
- 评论(0)
mysql >> CREATE TABLE tmp AS SELECT * FROM youtable GROUP BY name;
mysql >> DROP TABLE youtable;
mysql >> ALTER TABLE tmp RENAME youtable;
表太大的话,可以用Python写个脚本来处理重复, 也是很简单的!
- 2009-08-18 22:36
- 浏览 1177
- 评论(0)
* 针对Innodb表,尽量不执行SELECT COUNT(*)语句,因为Innodb表没有类似MyISAM那样的内部计数器来记录表记录总量,执行这个操作将会全表扫描,速度很慢.
* 尽量使用MyISAM表,除非必须使用其他类型,因为MyISAM类型的总体读写效率是相当高的,缺点是表级锁,而不是行/页级锁.
* 善用EXPLAIN来帮助你分析查询优化情况
* 如果需要对一个较大的且并发读写较多的数据表做GROUP BY等统计操作,建议使用摘要表来存储统计信息,定期更新统计表,这可能获得很大的性能改善.
* 查询时如果有ORDER BY分句的话,注意让它的字段顺序和索 ...
- 2009-08-18 22:25
- 浏览 1007
- 评论(0)
>>> import urlparse
>>> import httplib
>>> parsedurl = urlparse.urlparse('http://vfile.home.news.cn/music/public/vd06/200907/23/4a/MUfs0620090723163313524a2f29.mp3')
>>> httpConn = httplib.HTTPConnection(parsedurl[1])
>>> httpConn.request('GET', pars ...
mysqldumpslow 平时主要用到的参数是
-s ORDER what to sort by (t, at, l, al, r, ar etc), ‘at’ is default
-t NUM just show the top n queries
-g PATTERN grep: only consider stmts that include this string
-s,是order的顺序,主要有c,t,l,r和ac,at,al,ar,分别是按照query次数,时间,lock的时间和返回的记录数来排序,前面加了a的时倒叙
-t,是top n的意思,即为返回前面多少条的数据
-g,后 ...
- 2009-08-18 21:51
- 浏览 1796
- 评论(0)
1, 查看MySQL服务器配置信息
mysql> show variables;
2, 查看MySQL服务器运行的各种状态值
mysql> show global status;
3, 慢查询
mysql> show variables like '%slow%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| log_slow_queries | OFF |
| slow_launch_time | 2 |
+------ ...
- 2009-08-18 13:26
- 浏览 35685
- 评论(2)
最近MySQL性能不太理想,已经搭建了MySQL主从同步,但是还要对数据库进一步优化。
老大在server上装了个叫innotop的工具,可以检测很多状态,上去用了一下,是个很不错的工具。
Switch to a different mode:
B InnoDB Buffers I InnoDB I/O Info Q Query List
C Command Summary L Locks R InnoDB Row Ops
D InnoDB Deadlocks M Replication Status ...
- 2009-08-14 16:16
- 浏览 3562
- 评论(1)