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

Как да създадем фантомни четения?

„Фантомното четене“ в MySQL на ниво изолация на RR е скрито дълбоко, но все пак може да го възпроизведе. Ето стъпките:

  1. създаване на таблица ab(a int първичен ключ, b int);

  2. Tx1:
    начало;
    изберете * от ab; // празен набор

  3. Tx2:
    начало;
    вмъкване в ab стойности(1,1);
    извършване;
  4. Tx1:
    изберете * от ab; // празен набор, липсва очаквано фантомно четене.
    актуализация на ab набор b =2, където a =1; // Засегнат е 1 ред.
    изберете * от ab; // 1 ред. фантомно четене тук!!!!
    ангажимент;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкнете модела Backbone.js в MySQL база данни

  2. Как мога да получа рекурсивно родителския идентификатор на редовете в тази MySQL таблица?

  3. Как правилно да индексирате таблица за свързване за връзка много към много в MySQL?

  4. Как работи Hibernate Batch insert?

  5. Фатална грешка:Извикване на недефинирана функция mysql_connect()