
MySQL
文章平均质量分 65
lxneng
这个作者很懒,什么都没留下…
展开
-
编译安装MySQL5.1.41
./configure --prefix=/usr/local/mysql --with-plugins=max --with-extra-charsets=all#出错 No curses/termcap library found #安装 ncurses后就正常了makemake installchown -R mysql:mysql /mysql#改配置my....2009-11-21 22:34:22 · 282 阅读 · 0 评论 -
CHAR定长字段对MyISAM和InnoDB的意义
作者:老王先看看在MyISAM中的情况:对于MyISAM而言,如果没有VARCHAR,TEXT等变长类型,那么每行数据所占用的空间都是定长的(Fixed),俗称静态表,相对应的就是动态表。当执行一次查询时,MySQL可以通过索引文件找到所需内容的实际行号,此时,由于每行数据所占用的空间都是定长的(Fixed),所以可以通过查询到的实际行号直接定位到数据文件的具体位置,比如说查询...原创 2009-08-24 09:10:27 · 202 阅读 · 0 评论 -
Mac下安装MySQLdb
由于重装过MySQL,开始port uninstall mysql5的时候相依赖的MySQLdb也要uninstall,所以需要重新装一下MySQLdb -- Python interface to mysql。[code="shell"]ericdemacbook:~ Eric$ sudo port install py26-mysql---> Fetching py26-mysql...2009-08-23 21:38:18 · 70 阅读 · 0 评论 -
使用MacPorts安装MySQL5, 比较喜欢MacPorts的管理方式
开始我用AppZapper删除了dmg版本,以为都删掉了,捣腾了好久,几次不成功,是因为dmg版本的干扰,装好后启动了原来dmg版本,有点囧。哎安装方法:[code="shell"]ericdemacbook:~ Eric$ sudo port install mysql5-server---> Fetching mysql5---> Verifying checksu...2009-08-23 21:21:21 · 161 阅读 · 0 评论 -
MySQL 数据引擎转换工具 mysql_convert_table_format
从MySQL 5.x起,MySQL已经自带一个PERL工具。此工具可以批量转换MYSQL的表的引擎,这个工具对于批量转换表的朋友就比较好用啦,工具为mysql_convert_table_format,如果是RPM安装一般在/usr/bin 或者/usr/sbin下。源码安装的朋友可能就在你自己定义的目录—basedir/bin下。我的为/usr/local/mysql/bin,其实mysql_...原创 2009-08-22 15:43:33 · 247 阅读 · 0 评论 -
MySQL 优化工具 mtop
最近在做mysql优化,发现[url=http://mtop.sourceforge.net/]mtop[/url]比较简单好用,可以实时的监控MySQL安装[code="shell"] perl Makefile.PL make make install[/code]使用:[code="shell"]mtop -dbu mysql_username ...2009-08-19 13:44:49 · 116 阅读 · 0 评论 -
MySQL中InnoDB和MyISAM类型的差别
InnoDB和MyISAM是在使用mysql最常用的两个表类型,各有优缺点,视具体应用而定.下面是已知的两者之间的差别,仅供参考.1.InnoDB不支持FULLTEXT类型的索引.2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可....原创 2009-08-18 23:24:29 · 84 阅读 · 0 评论 -
my.cnf配置详解及设置建议
mysqld 程序--目录和文件basedir = path 使用给定目录作为根目录(安装目录).character-sets-dir = path 给出存放着字符集的目录.datadir = path 从给定目录读取数据库文件.pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚...原创 2009-08-18 22:44:58 · 320 阅读 · 0 评论 -
MySQL中删除重复记录
[code="Shell"]mysql >> CREATE TABLE tmp AS SELECT * FROM youtable GROUP BY name;mysql >> DROP TABLE youtable;mysql >> ALTER TABLE tmp RENAME youtable;[/code]表太大的...2009-08-18 22:36:08 · 71 阅读 · 0 评论 -
MySQL 优化的一些小窍门
* 针对Innodb表,尽量不执行SELECT COUNT(*)语句,因为Innodb表没有类似MyISAM那样的内部计数器来记录表记录总量,执行这个操作将会全表扫描,速度很慢. * 尽量使用MyISAM表,除非必须使用其他类型,因为MyISAM类型的总体读写效率是相当高的,缺点是表级锁,而不是行/页级锁. * 善用EXPLAIN来帮助你分析查询优化情况 * 如果需要...原创 2009-08-18 22:25:36 · 85 阅读 · 0 评论 -
MySQL自带的slow log分析工具
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,是...原创 2009-08-18 21:51:27 · 230 阅读 · 0 评论 -
通过show status 来优化MySQL数据库
1, 查看MySQL服务器配置信息[code="java"]mysql> show variables;[/code]2, 查看MySQL服务器运行的各种状态值[code="java"]mysql> show global status;[/code]3, 慢查询[code="java"]mysql> show variables like '%slow%';+------...2009-08-18 13:26:25 · 570 阅读 · 0 评论 -
使用INNOTOP监控MySQL性能
最近MySQL性能不太理想,已经搭建了MySQL主从同步,但是还要对数据库进一步优化。老大在server上装了个叫innotop的工具,可以检测很多状态,上去用了一下,是个很不错的工具。[code="Help"]Switch to a different mode: B InnoDB Buffers I InnoDB I/O Info Q Query L...2009-08-14 16:16:30 · 249 阅读 · 0 评论 -
统计MySQL中某个数据库中有多少张表
[code="shell"]mysql> SELECT count(*) TABLES, table_schema FROM information_schema.TABLES where table_schema = 'db_production' GROUP BY table_schema;+--------+-------------------+| TABLES | tab...原创 2010-01-26 09:17:50 · 263 阅读 · 0 评论 -
你可能不知道的MySQL
转自:新浪开发者博客 http://blog.developers.api.sina.com.cn/?p=427 前言:实验的数据表如下定义:mysql> desc tbl_name;+-------+--------------+------+-----+---------+-------+| Field | Type | Null | Ke...原创 2009-09-02 23:38:56 · 114 阅读 · 0 评论