> ÔÏÇÄÁ ÐÅÒÅÞÉÔÁÊ ÅÝÅ ÐÁÒÕ-ÔÒÏÊËÕ ÒÁÚ.

ÄÌÉÎÎÏ×ÁÔÁ ÄÌÑ ÍÁÎÔÒÙ :)

> ËÁÛÁ Õ ÔÅÂÑ × ÇÏÌÏ×Å, ÅÓÌÉ ÔÅÂÑ ÉÎÔÅÒÅÓÕÅÔ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÏÂÎÏ×ÌÅÎÉÑ
> ÚÁÐÉÓÅÊ UPDATE-ÏÍ. ïÎ ÏÂÎÏ×ÌÑÅÔ ÚÁÐÉÓÉ ÐÏÛÔÕÞÎÏ.
> ïÔÂÏÒ ÉÄÅÔ ËÁË ÏÂÙÞÎÏ - ÂÅÚ ÉÎÄÅËÓÁ, ÞÅÒÅÚ ÉÎÄÅËÓ, É Ô.Ð.
> ÂÅÚ ÉÎÄÅËÓÁ ÉÌÉ ÞÅÒÅÚ ÉÎÄÅËÓ ÚÁÐÉÓÉ ×ÓÅ ÒÁ×ÎÏ ÂÕÄÕÔ ÏÂÎÏ×ÌÑÔØÓÑ
> × ÐÏÒÑÄËÅ ÉÈ ÒÁÓÐÏÌÏÖÅÎÉÑ ÎÁ ÄÉÓËÅ.

ËÁÛÁ ÇÏ×ÏÒÉÛØ... ÈÏÒÏÛÏ, ÔÏÇÄÁ ×ÏÔ ÅÝÅ ×ÏÐÒÏÓ
×ÏÔ ÃÉÔÁÔÁ ÉÚ ÓÔÁÔØÉ ÐÒÏ ÔÒÁÎÚÁËÃÉÉ:

ÐÒÉÍÅÞÁÎÉÅ: ËÒÏÍÅ ÔÒÁÎÚÁËÃÉÊ ÁÔÏÍÁÒÎÙÍ ÓÞÉÔÁÅÔÓÑ ÔÁËÖÅ É ×ÙÐÏÌÎÅÎÉÅ 
ÏÐÅÒÁÔÏÒÏ×. îÁÐÒÉÍÅÒ SELECT × ÒÅÖÉÍÅ read committed ×ÉÄÉÔ ÔÏÌØËÏ ÔÅ ÚÁÐÉÓÉ, 
ËÏÔÏÒÙÅ ÂÙÌÉ committed ÄÒÕÇÉÍÉ ÔÒÁÎÚÁËÃÉÑÍÉ ÉÌÉ ÉÚÍÅÎÅÎÙ ÔÅËÕÝÅÊ ÎÁ ÍÏÍÅÎÔ 
Ó×ÏÅÇÏ ÓÔÁÒÔÁ (Ô.Å. execute). ðÏÓÌÅÄÕÀÝÉÅ ÏÐÅÒÁÃÉÉ ×ÙÂÏÒËÉ ÚÁÐÉÓÅÊ (fetch) 
ÎÅ ÂÕÄÕÔ ×ÉÄÅÔØ ÎÏ×ÙÅ committed ÚÁÐÉÓÉ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ Õ×ÉÄÅÔØ, ÎÕÖÎÏ 
ÐÅÒÅ×ÙÐÏÌÎÉÔØ ÚÁÐÒÏÓ.
 -- ËÏÎÅÃ ÃÉÔÁÔÙ --

ÐÒÁ×ÉÌØÎÏ ÌÉ Ñ ÐÏÎÉÍÁÀ, ÞÔÏ ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÐÁÒÁÍÅÔÒÁ 
rec_version/no_rec_version Ñ ÐÏÌÕÞÕ ÷óå ÚÁÐÉÓÉ × ÔÏÍ ×ÉÄÅ × ËÁËÏÍ ÏÎÉ ÂÙÌÉ 
ÎÁ ÍÏÍÅÎÔ ÓÔÁÒÔÁ ÏÐÅÒÁÔÏÒÁ.

ÐÒÁ×ÉÌØÎÏ ÌÉ Ñ ÐÏÎÉÍÁÀ, ÞÔÏ ÅÓÌÉ ÐÏËÁ Ñ ÂÕÄÕ ÐÏÌÕÞÁÔØ ÐÅÒ×ÙÅ ÚÁÐÉÓÉ 
ÐÏÓÌÅÄÎÉÅ ÂÕÄÕÔ ÉÚÍÅÎÅÎÙ × ÄÒÕÇÉÈ ÔÒÁÚÁËÃÉÑÈ (ËÏÔÏÒÙÅ Ë ÜÔÏÍÕ ÍÏÍÅÎÔÕ ÅÝÅ ÎÅ 
ÂÕÄÕÔ ÐÏÄÔ×ÅÒÖÄÅÎÙ/ÏÔÍÅÎÅÎÙ) Ñ ÐÏÌÕÞÕ ×ÙÂÏÒËÕ × ÐÏÌÎÏÍ ÏÂßÅÍÅ É ÂÅÚ ÚÁÄÅÒÖÅË 
(wait/no_wait)

ÐÒÁ×ÉÌØÎÏ ÌÉ Ñ ÐÏÎÉÍÁÀ, ÞÔÏ update, ×ÙÂÉÒÁÑ ÐÏÛÔÕÞÎÏ ÚÁÐÉÓÉ ÄÌÑ ÍÏÄÉÆÉËÁÃÉÉ 
ÎÅ ÇÁÒÁÎÔÉÒÕÅÔ, ÞÔÏ ×ÙÂÏÒËÁ ÂÕÄÅÔ ÐÏÌÕÞÅÎÁ × ÐÏÌÎÏÍ ÏÂßÅÍÅ É × ÔÏÍ ×ÉÄÅ × 
ËÁËÏÍ ÏÎÉ ÂÙÌÉ ÎÁ ÓÔÁÒÔÅ ÏÐÅÒÁÔÏÒÁ ÐÒÉ ÔÅÈ ÖÅ ÐÁÒÁÍÅÔÒÁÈ ÔÒÁÚÁËÃÉÊ ÞÔÏ É 
ÒÁÎØÛÅ. 



Ответить