mysql - 在 MySQL 中锁定

标签 mysql locking

我最近开始了一个相当大的网络项目,它将使用 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/

相关文章:

mysql - 如何根据 emp 表中的员工层次结构给出 RANK

php - codeigniter:无法使用连接检索数据

mysql - MVCC 如何与 MySql 中的 Lock 一起工作?

multithreading - 这里需要 volatile 吗?

mysql - 间歇性地从 mysql innodb 查询中获取旧数据

go - "selective"goroutines 互斥

php - 从 mysql 数据库制作动态线图的最简单方法是什么?

php - 将 key=>value 数组的值插入 mysql 表 (php)

php - Laravel 4,eloquent mysql 表设计问题

java - ReentrantReadWriteLock - 为什么读者不能获得作者的锁?