Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy mysql wiele wstawia w pojedynczym zapytaniu niepodzielnym?

KWAS Do opisu takiego zachowania w bazach danych wykorzystywane są właściwości (atomowość, spójność, izolacja, trwałość). Atomowość jest ważna tylko wtedy, gdy mamy do czynienia z jednoczesnymi modyfikacjami . Aby zapewnić spójność, należy osiągnąć pewien poziom izolacji. Jednak im więcej izolowanych transakcji jest wykonywanych, tym mniejszą wydajność ma zazwyczaj system DBMS. Jest więc tak zwany „poziom izolacji ", który określa, jakie błędy mogą wystąpić w DBMS, a które nie.

Teraz MySQL implementuje wszystkie poziomy izolacji w bazach danych INNODB i możesz wybrać dla każdej transakcji:https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html

Bazy danych MyIsam nie obsługują transakcji, jednak pojedyncze operacje powinny działać niepodzielnie. (Źródło:https://dev.mysql. com/doc/refman/5.0/en/ansi-diff-transactions.html ). Należy jednak pamiętać, że NIE gwarantuje to, że dane nie zostaną zmienione między odczytami i zapisami w jednej operacji - niepodzielność w kategoriach DBMS oznacza tylko, że operacja jest albo całkowicie wykonana, albo całkowicie pominięta. NIE gwarantuje izolacji, spójności ani trwałości.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Darmowy hosting z obsługą PHP

  2. SQL SERVER – Sztuczka – Uruchamianie SSMS z innym kontem Windows

  3. Jak połączyć się z MySQL za pomocą UTF8 w skrypcie perla?

  4. Błąd połączenia Docker compose mysql

  5. Jak zwrócić kolumny liczb całkowitych i liczbowych z MySQL jako liczby całkowite i numeryczne w PHP?