Linux下的MySQL性能调优-让你的MySQL运行的更快
Posted on 九月 5th, 2010 by zxing数据库在WEB系统中充当了极其重要的角色,它的性能直接关系到整个服务器的性能,此文并非完全我自己的创作但也包含了我自己的一些体会,在这里权作记录下来留给自己以后继续研究也分享给更多的朋友。
数据库在WEB系统中充当了极其重要的角色,它的性能直接关系到整个服务器的性能,此文并非完全我自己的创作但也包含了我自己的一些体会,在这里权作记录下来留给自己以后继续研究也分享给更多的朋友。
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。
1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);
2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立;
TINYINT
-128 – 127
TINYINT UNSIGNED
0 – 255
在 ubuntu Server Edition 下安装LAMP环境
back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。试图设定back_log高于你的操作系统的限制将是无效的。
在my.ini里找到
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,