Registriert seit: 23. Jun 2003
416 Beiträge
Delphi 2006 Professional
|
Re: [FIBplus] Read/Write-Transaction
3. Feb 2006, 22:18
Hi,
ich weiß zwar nicht speziell wie das bei Firebird gehandhabt wird, aber normalerweise entscheidet die Art der Transaktion darüber, wie die betroffenen Sätze gesperrt werden müssen.
Mehrere nur lesende Transaktionen können gleichzeitig auf die selben Daten zugreifen. Bei einer schreibenden Transaktion hingegen muss der Server die betroffenen Datensätze exklusiv sperren, wodurch auch kein paralleles Lesen mehr möglich ist.
Aus Geschwindigkeitsgründen sollte man deshalb (im Mehrbenutzerbetrieb) schreibende Transaktionen nur einsetzen, wenn auch wirklich Daten verändert werden sollen und sonst lesende Transaktionen verwenden.
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
|