我有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