Linuxなどのメモ書き

MySQL テーブルのロック


Rev.1を表示中。最新版はこちら




表1 READロック時の挙動
No.
スレッドA
スレッドB
1
mysql> select id,name from friends;
+----+--------+
| id | name   |
+----+--------+
|  2 | tomita |
+----+--------+
1 row in set (0.00 sec)

mysql> select id,name from friends;
+----+--------+
| id | name   |
+----+--------+
|  2 | tomita |
+----+--------+
1 row in set (0.00 sec)

2
mysql> LOCK TABLES friends READ;
Query OK, 0 rows affected (0.00 sec)


3

mysql> select id,name from friends;
+----+--------+
| id | name   |
+----+--------+
|  2 | tomita |
+----+--------+
1 row in set (0.00 sec)

4

mysql> UPDATE friends SET address="Yokohama" WHERE id=2;
5
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.00 sec)

Query OK, 1 row affected (51.73 sec)
Rows matched: 1  Changed: 1  Warnings: 0




最終更新 2006/06/02 12:08:07 - kztomita
(2006/06/02 12:08:07 作成)


リンク

その他のWiki
Linuxメモ
Xnuメモ

会社
(有)ビットハイブ
受託開発やってます。

よくやる仕事

・Webシステム開発(LAMP環境)
・Linuxサーバー設定関連
サーバー移転作業代行

開発事例にデジタルカタログ/マンガビューワーを追加しました。

draggable.jsのスマホ対応版デモページを追加しました。説明はこちら

検索

Adsense
最近のコメント