不灭的焱

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2014-06-19 23:40:00  修改时间:2024-05-11 00:41:18  分类:MySQL/Redis  编辑

可以使用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。

作者:Albert.Wen  添加时间:2014-06-16 22:39:00  修改时间:2024-05-17 07:24:20  分类:MySQL/Redis  编辑

对MySQL自身的优化主要是对其配置文件my.cnf中的各项参数进行优化调整。下面我们介绍一些对性能影响较大的参数。 由于my.cnf文件的优化设置是与服务器硬件配置息息相关的,因而我们指定一个假想的服务器硬件环境:CPU: 2颗Intel Xeon 2.4GHz 内存: 4GB DDR 硬盘: SCSI 73GB(很常见的2U服务器)

作者:Albert.Wen  添加时间:2014-06-16 19:07:00  修改时间:2024-05-19 22:36:03  分类:MySQL/Redis  编辑

max_connections 是指整个mysql服务器的最大连接数;

max_user_connections 是指每个数据库用户的最大连接数,比如:虚拟主机可以用这个参数控制每个虚拟主机用户的数据库最大连接数;

作者:Albert.Wen  添加时间:2014-06-03 15:03:00  修改时间:2024-05-12 19:40:03  分类:MySQL/Redis  编辑

在PHP安装memcached.exe过程中,提示缺少msvcr71.dll,怎么解决呢?

作者:Albert.Wen  添加时间:2014-07-05 22:47:00  修改时间:2024-04-23 12:10:15  分类:MySQL/Redis  编辑

NoOfReplicas这个参数是控制数据份数的,如果是2 表有两份数据,如果是1表示只有一份数据。 MySql Cluster 中没有参数设计节点组数。 节点组数=节点数/NoOfReplicas

作者:Albert.Wen  添加时间:2014-05-07 15:35:00  修改时间:2024-05-08 16:26:59  分类:MySQL/Redis  编辑

MySQL根据配置文件会限制Server接受的数据包大小。

有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。

作者:Albert.Wen  添加时间:2014-07-05 23:22:00  修改时间:2024-04-30 12:31:02  分类:MySQL/Redis  编辑

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
########################################################################### 

作者:Albert.Wen  添加时间:2016-04-17 23:54:53  修改时间:2024-05-08 09:16:34  分类:MySQL/Redis  编辑

如下所示,PHP连接MySQL报错:

SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket 'MySQL' (2)

作者:Albert.Wen  添加时间:2017-12-21 12:59:19  修改时间:2024-05-06 19:31:13  分类:MySQL/Redis  编辑

make命令执行完成后,会在当前目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:

  • redis-server:Redis服务器的daemon启动程序
  • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  • redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况
作者:Albert.Wen  添加时间:2014-07-06 00:02:00  修改时间:2024-04-23 20:06:52  分类:MySQL/Redis  编辑

MySQL Cluster 自带了一个错误代码的查看的小程序。通过这个小东西我们可以方便的把问题解决。 这个程序就是perror 在MYSQL安装目录的bin下面。

如报错:ERROR 1005 (HY000) at line 474868: Can't create table 'Table Name'(errno: 136)

你可以用perror命令查询 错误原因:

#/usr/local/mysql/bin/perror --ndb 136
MySQL error code 136: No more room in index file

通过它的解释 我们把 index的相关选项改高一些。如下: (依实际情况决定数值大小)

MaxNoOfTables: 1024
MaxNoOfOrderedIndexes: 1024
MaxNoOfUniqueHashIndexes: 1024

这样问题就能解决了。