我有MyISAM結構的MySQL數據庫。我知道更新語句鎖定表,但是鎖是否阻止讀取或阻止其他人插入,刪除更新表?MySQL MyISAM執行更新語句鎖定表並阻止讀取?
4
A
回答
3
從http://dev.mysql.com/doc/refman/5.1/en/internal-locking.html:
MySQL使用行級鎖定爲 InnoDB表和表級鎖 對MyISAM,MEMORY和MERGE表。
那麼你就會有一個表級寫入鎖定,這意味着只有你可以根據http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html
Only the session that holds the lock can access the table.
1
我不是MySQL專家,但如果您想防止讀取您閱讀有關LOCK TABLES
命令嗎?
相關問題
- 1. Mysql鎖併發讀取/更新行
- 2. MySQL MyISAM表鎖定
- 3. 如何並行更新MySQL(MyISAM)表?
- 4. MyISAM鎖定大型select語句
- 5. 鎖定MyISAM表(MySQL)和PHP
- 6. 爲MYISAM錶停止表鎖
- 7. 用左連接更新會鎖定所有MyIsam表mysql嗎?
- 8. 鎖定表需要更多時間來執行更新語句oracle
- 9. PHP:讀取文本文件並執行SQL語句到MySQL
- 10. 何時在MySQL中鎖定表(MyISAM表)?
- 11. 更新語句不執行
- 12. 如何用php鎖定mysql myisam表格
- 13. Mysql:在更新值之前讀取鎖定表
- 14. SQL Server:鎖表阻止嘗試讀取表的其他會話
- 15. 執行鎖定mysql
- 16. WScript.Shell並阻止執行?
- 17. MySQL更新語句
- 18. 更新MySQL語句
- 19. 在MySQL/InnoDB中不進行表鎖定的一致性讀取和更新
- 20. 在生產中運行更新語句時鎖定行
- 21. 如何在併發運行這兩個語句時阻止EntityFramework死鎖
- 22. 防止mysql MyISAM表崩潰
- 23. Mysql InnoDB從讀取行鎖定
- 24. Select語句阻止InnoDB表上的讀/寫操作
- 25. 鎖定表讀取
- 26. 表鎖定讀取
- 27. 無法執行與CASE語句更新
- 28. OracleDatareader似乎執行更新語句
- 29. 在cobol中讀取並執行sql語句
- 30. MySQL的MyISAM數據更新
那麼這將意味着你不能讀取表訪問表。 – Sally 2011-01-06 14:10:42