Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 88 Pomógł: 0 Dołączył: 21.04.2005 Ostrzeżenie: (0%)
|
Po co stosuje się blokowanie tabel przy edycji/aktualizacji? Czy sama transakcja nie wystarczy?
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 42 Dołączył: 22.07.2007 Skąd: /dev/random Ostrzeżenie: (0%)
|
Cytat I jak to będzie wyglądało jeśli przed odpaleniem transakcji zablokuję dostęp do odczytu i zapisu tabeli X - co wtedy użytkownik zobaczy? Jeżeli klient A wprowadzi blokade to klient B chcąc aktualizowć tą samą tabele w czasie blokady będzie musiał czekać w kolejce do jej zwolnienia. Cytat Jeśli zależy nam aby użytkownik nie mógł aktualizować tabeli jeśli trwa transakcja to jak to zrobić? Blokowanie na poziomie tabeli odbywa się przez:
InnoDB udostępnia dodatkowe rodzaje blokad na poziomie rekordów o których możesz przeczytać tutaj. |
|
|
|
code46 Transakcja czy blokowanie tabel? 8.06.2008, 21:05:34
artega Różne silniki mają różne funkcje np. tabela na sil... 8.06.2008, 21:55:32
code46 Nie o to mi chodzi. Jeśli będę wykonywał n-operacj... 8.06.2008, 23:59:59
code46 Kiedy stosować blokowanie? 10.06.2008, 06:45:16
pyro np. podczas tworzenia kopii zapasowej bazy danych 10.06.2008, 08:23:20
artega Google na takie pytania też potrafi odpowiedzieć, ... 10.06.2008, 08:32:26 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 15:08 |