易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL优化总结


表设计方面:
1、字段名尽量简化,不要超过18个字符
2、使用尽量小的数据类型,例如:MEDIUMINT比INT少占用25%空间
3、字段类型应尽量避免设置成可变长度,如:VARCHAR、BLOB、TEXT
4、用于比较的不同字段,应设置相同的类型及长度
5、尽可能将字段声明为NOT NULL,并指定DEFAULT
6、主索引尽可能短
7、仅创建真正用到的索引(索引会减慢存储数据的速度)
8、如果一个字符串类型字段有唯一前缀,可以使用这个前缀作为索引。如前缀为1个字符,则可以这样设置索引 INDEX( text( 1 ) )
9、可以把经常扫描的表拆分为两个表
查询方面:
1、WHERE条件的优化:去掉不必要的括号;常量合并;常量状态清除
2、更新频繁的MyISAM表中,尽量避免复杂的SELECT查询
其他方面:
1、清空表使用TRUNCATE TABLE tablename 比 DELETE from tablename 快
2、INSERT时,只有在要插入数值与默认数值不同时才执行插入操作
3、一次插入多行时,尽量使用多个VALUES列表的INSERT语句
4、从表中删除大量行后,运行OPTIMIZE TABLE tablename 进行碎片整理
5、使用ANALYZE TABLE tablename 更新索引分布


相关文档:

转 MYSQL中的my.ini或my.cnf配置说明

mysqld程序--目录和文件
basedir = path 使用给定目录作为根目录(安装目录)。
character-sets-dir = path 给出存放着字符集的目录。
datadir = path 从给定目录读取数据库文件。
pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本需要使用这个文件里的进程ID结束mysqld进 ......

MySQL Cluster Multi Computer Configuration


For our four-node, four-host MySQL Cluster, it is necessary to
write four configuration files, one per node host.

Each data node or SQL node requires a
my.cnf
file that provides two pieces of
information: a connectstring
that tells
......

linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql
# ......

Memcache VS MySQL Query Cache.

记得前天有人问我, Memcache 和 MySQL 自己的 Query Cache 有啥区别? 我这样回答的,前者是山寨中的战斗机,后者是官方的战斗机。
新手回答问题,错了莫怪。哈哈哈。
好像细节上的差别还是有的。
Memcache优点如下:
  1. 理论上可以支撑无限并发业务操作。
  2. 可以启用单独的实例来缓存巨多的数据。(当 ......

mysql cluster rpm安装包的选择 安装 配置 测试

            现在新版本的mysql集群已从普通的mysql版本中提取出来了,也就是要做mysql的集群需要选择mysql集群对应的软件包。而且mysql专门提供了针对redhat 操作系统的rpm软件包。可以从http://dev.mysql.com/downloads/获得对应的操作系统的rpm软件包。在这里主 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号