Monty说MySQL数据库的优化(七)_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Monty说MySQL数据库的优化(七)

作者:黑客防线网安MYSQL维护基地 来源:黑客防线网安MYSQL维护基地 浏览次数:0

黑客防线网安网讯:  三十一、事务的例子   MyIASM表如何进行事务处理:  mysql> LOCK TABLES trans READ, customer WRITE;  mysql> select sum(value) from trans where customer_id=some_id;  mysq...

  三十一、事务的例子

  MyIASM表如何进行事务处理:

  mysql> LOCK TABLES trans READ, customer WRITE;

  mysql> select sum(value) from trans where customer_id=some_id;

  mysql> update customer set total_value=sum_from_previous_statement

  where customer_id=some_id;

  mysql> UNLOCK TABLES;

  BDB表如何进行事务:

  mysql> BEGIN WORK;

  mysql> select sum(value) from trans where customer_id=some_id;

  mysql> update customer set total_value=sum_from_previous_statement

  where customer_id=some_id;

  mysql> COMMIT;

  注意你可以通过下列语句回避事务:

  UPDATE customer SET value=value+new_value WHERE customer_id=some_id;

  三十二、使用REPLACE的例子

  REPLACE的功能极像INSERT除了如果一条老记录在一个唯一索引上具有与新纪录相同的值那么老记录在新纪录插入前则被删除不使用 SELECT 1 FROM t1 WHERE key=#

  IF found-row

  LOCK TABLES t1

  DELETE FROM t1 WHERE key1=#

  INSERT INTO t1 VALUES (...)

  UNLOCK TABLES t1;

  ENDIF

  而用

  REPLACE INTO t1 VALUES (...)

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-9385-1.html
网站维护教程更新时间:2012-03-20 17:19:04  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer