Welcome

首页 / 数据库 / MySQL / MySQL的优化(六)

MySQL的优化(六)2011-10-04二十六、如何知晓MySQL解决一条查询

运行项列命令并试图弄明白其输出:

SHOW VARIABLES;

SHOW COLUMNS FROM ...G

EXPLAIN SELECT ...G

FLUSH STATUS;

SELECT ...;

SHOW STATUS;

二十七、MySQL非常不错

日志

在进行很多连接时,连接非常快。

同时使用SELECT和INSERT的场合。

在不把更新与耗时太长的选择结合时。

在大多数选择/更新使用唯一键码时。

在使用没有长时间冲突锁定的多个表时。

在用大表时(MySQL使用一个非常紧凑的表格式)。

二十八、MySQL应避免的事情

用删掉的行更新或插入表,结合要耗时长的SELECT。

在能放在WHERE子句中的列上用HAVING。

不使用键码或键码不够唯一而进行JOIN。

在不同列类型的列上JOIN。

在不使用=匹配整个键码时使用HEAP表。

在MySQL监控程序中忘记在UPDATE或DELETE中使用一条WHERE子句。如果想这样做,使用mysql客户程序 的--i-am-a-dummy选项。