看板 Database 關於我們 聯絡資訊
※ 引述《iversonjimmy (Effort)》之銘言: : 請問大家, : 能做到lock table write, : 其他的connection還能read嗎? : 有查了一些資料, : lock method分成四種: READ, READ LOCAL, WRITE, LOW_PRIORITY WRITE。 你看到的是 MySQL 提供的 lock method: http://dev.mysql.com/doc/refman/5.5/en/lock-tables.html InnoDB 提供的 lock method 也分成四種 (X/IX/S/IS): http://dev.mysql.com/doc/refman/5.5/en/innodb-lock-modes.html : 因為考量到資料一致,使用WRITE LOCK, : 其他client就無法read同一個table, : 請問目前MySQL有提供方法可以做到client1 lock table write table1, : 而client2 還能對table1做select的嗎? 你可能是需要 transaction 以及 iFEELing 講的 SELECT ... FOR UPDATE, 看看這兩個東西應該會有幫助。 另外資料庫理論會講到 Isolation,也剛好是四個性質,一起看會有幫助: https://en.wikipedia.org/wiki/Isolation_(database_systems) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.121.80.241