我最近开始了一个相当大的网络项目,它将使用 MySQL 作为数据库。我并不完全熟悉 MySQL,但我知道的足以进行简单的查询,并且通常可以完成我需要做的所有事情。
我被告知我需要在写入数据之前锁定我的表?每次都需要这个吗? MySQL 肯定会有某种内置功能来处理数据库的并发读写吗?
简而言之,我应该在什么时候使用锁定,我应该如何使用?
最佳答案
以下是关于何时以及如何实现锁定的精彩解释:http://www.brainbell.com/tutors/php/php_mysql/When_and_how_to_lock_tables.html
根据 El yobo 的建议:
如果您只执行一次选择查询,则不会有问题。 来自文章:
Locking is required only when developing scripts that first read a value from a database and later write that value to the database.
关于mysql - 在 MySQL 中锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4486116/