show processlist; 命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。
方式1:进入mysql/bin目录下输入mysqladmin processlist;
方式2:启动mysql,输入show processlist;
如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。

show processlist; 命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。
方式1:进入mysql/bin目录下输入mysqladmin processlist;
方式2:启动mysql,输入show processlist;
如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。


可以使用explain来分析MySQL查询性能,举例如下:
1、使用explain语句去查看分析结果
如 explain select * from test1 where id=1;
会出现:
id selecttype table type possible_keys key key_len ref rows extra各列。
其中:
type=const表示通过索引一次就找到了;
key=primary的话,表示使用了主键;
type=all,表示为全表扫描;
key=null表示没用到索引。
type=ref,因为这时认为是多个匹配行,在联合查询中,一般为REF。
对MySQL自身的优化主要是对其配置文件my.cnf中的各项参数进行优化调整。下面我们介绍一些对性能影响较大的参数。 由于my.cnf文件的优化设置是与服务器硬件配置息息相关的,因而我们指定一个假想的服务器硬件环境:CPU: 2颗Intel Xeon 2.4GHz 内存: 4GB DDR 硬盘: SCSI 73GB(很常见的2U服务器)。
max_connections 是指整个mysql服务器的最大连接数;
max_user_connections 是指每个数据库用户的最大连接数,比如:虚拟主机可以用这个参数控制每个虚拟主机用户的数据库最大连接数;
在PHP安装memcached.exe过程中,提示缺少msvcr71.dll,怎么解决呢?

NoOfReplicas这个参数是控制数据份数的,如果是2 表有两份数据,如果是1表示只有一份数据。 MySql Cluster 中没有参数设计节点组数。 节点组数=节点数/NoOfReplicas。
MySQL根据配置文件会限制Server接受的数据包大小。
有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。
MySQL Cluster 配置文件(config.ini)详解
###########################################################################
## MySQL CLuster 配置文件
## 带有[!]的注释表示该参数有详细说明,建议参考官方描述.
## 带有[!!]的注释表示设置该参数时应该详细阅读官方描述.
## SCI 连接方式的配置请详细阅读官方描述.
## 官方说明: http://dev.mysql.com/doc/refman/5.1/zh/ndbcluster.html(老版本中文)
5.6版本: http://dev.mysql.com/doc/refman/5.6/en/index.html
###########################################################################
如下所示,PHP连接MySQL报错:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2)