mysql用low_priority降低update优先级,而不锁定表
[ 2010-12-10 08:31:14 | 作者: admin ]
UPDATE [LOW_PRIORITY] tbl_name SET col_name1=expr1,col_name2=expr2,...
[WHERE where_definition] [LIMIT #]
MySQL查询优化系列讲座之调度和锁定
前面的部分主要是聚焦于如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客 户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的 选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索(SELECT)的客户端称为"读取 者",把执行修改操作(DELETE、INSERT、REPLACE或UPDATE)的客户端称为"写入者"。
MySQL的默认的调度策略可用总结如下:
...
阅读全文…
[WHERE where_definition] [LIMIT #]
MySQL查询优化系列讲座之调度和锁定
前面的部分主要是聚焦于如何让单独的查询执行的速度更快。MySQL还允许你改变语句调度的优先级,它可以使来自多个客户端的查询更好地协作,这样单个客 户端就不会由于锁定而等待很长时间。改变优先级还可以确保特定类型的查询被处理得更快。这一部分讲解MySQL的默认的调度策略和可以用来影响这些策略的 选项。它还谈到了并发性插入操作的使用和存储引擎锁定层次对客户端的并发性的影响。为了讨论的方便,我们把执行检索(SELECT)的客户端称为"读取 者",把执行修改操作(DELETE、INSERT、REPLACE或UPDATE)的客户端称为"写入者"。
MySQL的默认的调度策略可用总结如下:
...
阅读全文…
2个MYSQL服务器互为MASTER同步问题
[ 2010-12-06 08:25:48 | 作者: admin ]
转自 http://blog.csdn.net/yueliangdao0608/archive/2008/10/29/3173231.aspx
点击下载彩色标注的WORD文档
以前抽空做的MYSQL 的主主同步。
不过心理做好准备,对性能会有一定的影响!
把步骤写下来,至于会出现的什么问题,以后随时更新。这里我同步的数据库是TEST
1、环境描述。
主机:192.168.0.231(A)
主机:192.168.0.232(B)
MYSQL 版本为5.1.21
2、授权用户。
A:
mysql> grant replication slave,file on *.* to 'repl1'@'192.168.0.232' identified
...
阅读全文…
点击下载彩色标注的WORD文档
以前抽空做的MYSQL 的主主同步。
不过心理做好准备,对性能会有一定的影响!
把步骤写下来,至于会出现的什么问题,以后随时更新。这里我同步的数据库是TEST
1、环境描述。
主机:192.168.0.231(A)
主机:192.168.0.232(B)
MYSQL 版本为5.1.21
2、授权用户。
A:
mysql> grant replication slave,file on *.* to 'repl1'@'192.168.0.232' identified
...
阅读全文…
MySQL5.5之前版本搭建主从同步设置(新版mysql已经不适用,跳过)
[ 2010-12-06 08:19:40 | 作者: admin ]
主从mysql版本一致
主库:192.168.1.1
从库:192.168.1.2
数据文件存放位置:/var/mysql/data
待同步数据库:syncdb
一、设置MASTER
1、修改my.cnf
# vi /etc/my.cnf
server-id = 1
log-bin
binlog-ignore-db=mysql
binlog-ignore-db=test
server-id = 1
log-bin
binlog-ignore-db=mysql
binlog-ignore-db=test
2、赋予SLAVE权限帐号,允许用户在MASTER上LOAD TABLE和LOAD DATA
mysql> GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO slave@192.168.1.2 IDENTIFIED BY 'password';
...阅读全文…
MySql常用命令总结
[ 2010-11-30 23:45:32 | 作者: admin ]
1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2:2、创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
...
阅读全文…
mysql> SHOW DATABASES;
2:2、创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
...
阅读全文…
测试PHP和mysql连接时显示:mysql引导模块不成功
[ 2010-11-24 21:14:51 | 作者: admin ]
PHP环境搭建好后,编辑并执行PHPINFO.PHP,网页能显示出状态,可不知道其中细节是否正常(后来才知道根本没有mysql的部分),但肯定Zend optimizer正常,
指定 extension_dir = "d:/php/ext" 任然无效
解决办法:
在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php” 你要将它改为自己的php安装目录,如下图所示,全部确定。系统路径添加好后要重启电脑才能生效,可以现在重启WWW服务。
其他方法:
mysql 模块没加载上,把libmysql.dll那个文件放system32系统启动目录下。
指定 extension_dir = "d:/php/ext" 任然无效
解决办法:
在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面,当然,其中的“D:\php” 你要将它改为自己的php安装目录,如下图所示,全部确定。系统路径添加好后要重启电脑才能生效,可以现在重启WWW服务。
其他方法:
mysql 模块没加载上,把libmysql.dll那个文件放system32系统启动目录下。
phpMyAdmin2与phpMyAdmin3配置config.inc.php差异
[ 2010-11-14 23:06:12 | 作者: admin ]
1、phpMyAdmin2
该版配置方式,在phpMyAdmin根目录index.php的同级目录下,创建config.inc.php,具体参考配置文件请参考config.sample.inc.php。
基本改个端口,并且设置cookie密匙$cfg['blowfish_secret']即可
2、在phpMyAdmin3
该版本中,加入一种新的配置方式,即不需要利用setup创建/config/config.inc.php,只要修改libraries/config.default.php配置文件的配置项即可。这是因为phpMyAdmin3中默认首先加载libraries/config.default.php配置文件的内容,如果有config.inc.php,就会在conf...
阅读全文…
该版配置方式,在phpMyAdmin根目录index.php的同级目录下,创建config.inc.php,具体参考配置文件请参考config.sample.inc.php。
基本改个端口,并且设置cookie密匙$cfg['blowfish_secret']即可
2、在phpMyAdmin3
该版本中,加入一种新的配置方式,即不需要利用setup创建/config/config.inc.php,只要修改libraries/config.default.php配置文件的配置项即可。这是因为phpMyAdmin3中默认首先加载libraries/config.default.php配置文件的内容,如果有config.inc.php,就会在conf...
阅读全文…