MySQL 是一个速度快,操作简单,支援平台广泛且是个多人多工的资料库,也相容於 ANSI SQL92 标准.因为 Web 蓬勃发展,使得资料库的地位更趋於重要,多执行绪也因此成为不可或 缺的功能,你会问相对於其它资料库而言,MySQL 的速度是快的吗 应该说是有条件的快吧, 影响 MySQL 速度的其中一个原因就是交易(Transaction)与锁定(Lock) ,我们就来了解什麼 是交易与锁定.
----------MySQL 资料库的 Transaction 与 Lock 简介
作 审
者:许育彰 稿:张智凯
文章编号:S030901903 出刊日期:2003/09/15
MySQL 资料库的 Transaction 与 Lock 简介
作 审 者:许育彰 稿:张智凯
资料库类型:MySQL 本文相关资讯:
文章编号:S030901903 出刊日期:2003/09/15
前言
MySQL 是一个速度快,操作简单,支援平台广泛且是个多人多工的资料 库,也相容於 ANSI SQL92 标准.因为 Web 蓬勃发展,使得资料库的地位 更趋於重要,多执行绪也因此成为不可或缺的功能,你会问相对於其它资 料库而言,MySQL 的速度是快的吗 应该说是有条件的快吧,影响 MySQL 速度的其中一个原因就是交易(Transaction)与锁定(Lock) ,我们就来了 解什麼是交易与锁定.
了解 MySQL 资料库的交易 (Transaction) 与锁定 (Lock) 机制.
本文难易等级: 易 难
发 行 人:刘致宏 总 主 编:张智凯 编:杨先民
锁定 (Lock)
MySQL 早期使用的机制为锁定 (Lock),其资料表的型态为 ISAM 或 MYISAM.当多个使用都同时使用资料库时,为了资料的正确性,MySQL 会针对资料表加以锁定,让使用者不能同时存取同一张资料表,等到前一 个执行绪完成后,才能让另一个使用者存取.在资料量不是非常巨大时, 执行效率高,速度快;但如果资料表的资料量非常巨大,在锁定 (Lock) 与 解除锁定 (Unlock) 的处理下,锁定的期间内没有使用者能使用此资料表, 因而等待查询的时间变长,速度就会被拖慢.
社务顾问:邱世萍 技术编辑:罗慧真 编辑顾问:许薰尹 罗慧真 张书源 胡百敬 许嘉仁 申建忠 杨先民 陈俊宇 高光弘 郑淑芬 何致亿 美术设计:魏吉芝 陈昀 张铃玉 行销企划:曹雅莹 陈秀慧 许克臻 发行服务:谢佩珊 刘清满 王芳绮
我们要如何使用 Lock 来锁定资料表呢 什麼时候锁定,何时解除锁定,先 来看其语法,语法如下.
吴宜芳 发 行 所:毅达行销顾问(股)公司 客户服务:service@dbworld.com.tw
LOCK TABLES tbl_name [AS alias] {READ | [LOW_PRIORITY] WRITE} [, tbl_name {READ | [LOW_PRIORITY] WRITE} ...] ... UNLOCK TABLES
本电子刊物之所载标志名称分属各该公 司所有,非经授权请勿转载使用,版权 所有.如经查证依法律追诉.
1 DB World 资料库专家电子杂志
当 MySQL 接收到 LOCK TABLES 指令时就是要把 TABLE 锁定,后面接的 tbl_name 为资料表名称,可加 A S字眼来设定其别名,再来就是锁定资料表的 LOW_PRIORITY(可分为 READ 和 WRITE,当资料表权限被设为 READ 时,代表所有人对此资料表皆只有读取的权限,资料表被设定成 WRITE 时,只有持锁的执行绪才能对此 资料表写入资料.那麼如果 READ,WRITE 同时存在於 LOCK TABLE 中,预设 WRITE 的权限高於 READ 的权限,WRITE 权限会被先执行,READ 则会在排队等候).最后由 UNLOCK TABLES 解除锁定,举一个例子 来说明,首先先建 locktest 资料库和 saving 资料表,并且输入 5 笔资料. 建立 locktest 资料库:
mysql>CREATE DATABASE locktest; mysql>USE locktest mysql>CREATE TABLE saving( ->cust_id int, ->saving int);
INSERT 5 笔资料到资料表 saving.
- mysqlalter > mysql资料库的transaction 与lock简介(s030901903)
-
mysql资料库的transaction 与lock简介(s030901903)
下载该文档 文档格式:PDF 更新时间:2003-09-01 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: pdf 文档作者: zjp 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: tx01 分类: 创建时间: 上次保存者: karon 修订次数: 9 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 9 段落数: 28 字节数: 37765 备注: 0 演示格式: 屏幕显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PDF格式下载
- 更多文档...
-
上一篇:MySQL网页制作
下一篇:mysql调优livejournals backend a history of scaling
点击查看更多关于mysqlalter的相关文档
- 您可能感兴趣的
- mysqlalter mysqlaltertable mysqlaltercolumn mysqlalter约束 alter修改列mysql mysqlalter索引 alter altertable alterego sqlalter
- 大家在找
-
- · 同济大学土木工程课程
- · 2011九月二级c语言
- · 源代码下载地址
- · 倾世皇妃预告片
- · chemdraw破解版
- · 中餐服务礼仪
- · caxa实体设计2011软件
- · 江苏南通通州二手房
- · 中职学生资助卡余额
- · 济南二手车出售百姓网
- · 南开中学2011高考成绩
- · 学校网站设计毕业论文
- · 员工思想道德教育
- · 桑塔纳志俊最新价格
- · 实验室制氨气的习题
- · 医学影像设备学课件
- · 宝鸡市技工学校
- · 长沙房价走势2012
- · www.hl.cpou
- · 可持续发展战略
- · 时序图怎么看
- · 黑龙免费小说下载
- · 重生之神雕浪子yy小说
- · 温氏集团养鸡加盟条件
- · 河南自考复习题
- · bd百度zy
- · 计算机一级考试大纲
- · 10kv配电线路
- · 机械设计减速器设计书
- · matlab教程及实训
- 赞助商链接