Mysql
 sql >> база данни >  >> RDS >> Mysql

Едновременни актуализации на един и същ ред

Прав си. Двете операции за актуализиране ще бъдат сериализирани една след друга. Редът им е много труден за предвиждане, така че не трябва да опитвате.

Ако трета заявка пита SELECT a, b FROM tbl WHERE id=123 горе-долу по едно и също време тази заявка ще бъде сериализирана, непредсказуемо, с останалите. Така че може да се случи преди, между или след другите две.

И двете заявки за актуализиране в крайна сметка ще бъдат завършени. Необходими са повече от тези заявки, за да предизвика блокиране.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо да използвате SELECT FOR UPDATE?

  2. Таблици от база данни, една таблица препраща към множество несвързани таблици

  3. Убиване на процеса mysqld

  4. Извличането на последния вмъкнат идентификатор показва грешен номер

  5. Създайте таблица по време на изпълнение в Ruby on Rails