Rumah  >  Artikel  >  pangkalan data  >  mysql锁有什么用?

mysql锁有什么用?

coldplay.xixi
coldplay.xixiasal
2020-06-29 15:01:043585semak imbas

mysql锁的用处:1、共享锁时,其他用户能读,不能改变量表数据,只对本人产生影响;2、排它锁时,其他用户既不能读,也不能改表数据;3、保证数据的原子性,完整性,一致性。

mysql锁有什么用?

mysql锁的用处:

简单说,就是lock table,不让别人动

1、主要有两种:锁分共享锁和排它锁

  • 共享锁时,别人能读,不能改变量表数据。

  • 排它锁时,别人既不能读,也不能改表数据。

根据以上特点,应该就知道何时使用锁了。不想让别人变更数据,对自己产生影响,就加锁。一定要在不用之后,进行锁释放,不然,应用系统会一直因为读取数据而报错。

2、好处就是,保证数据的原子性,完整性,一致性。 只有加锁者释放了锁,别人才能改变数据。

3、缺点就是,增加了系统开销,有可能产生锁等待,造成数据库运行异常。这都是不正常的使用锁带来的问题。

相关学习推荐:mysql视频教程

Atas ialah kandungan terperinci mysql锁有什么用?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:mysql格式化函数是什么?Artikel seterusnya:常用MySQL函数有哪些?