A znova Re: Multiuzivatelsky SQL server

Ondrej Koala Vacha koala na fi.muni.cz
Středa Říjen 13 15:55:22 CEST 1999


On Tue, 12 Oct 1999, Miroslav Oravec wrote:

> 
> Alebo sa mylim? Mam asi 50 uzivatelov.(naraz). 
> Staci uz tu raz spomenuta finta:
> 
> select pole from xxx;
> 
> ... editace..
> 
> lock tables xxx write ;
> update xxx set pole=nova_hodnota;
> unlock tables;
> 
> Je to dost rychle, aby to tych dalsich 49, co by chceli trebars len
> citat, nezdrzovalo ?
> 


Zalezi na tom, jaky ten update je. Pokud menite vsechna pole v tabulkce s
miliony zaznamu, tak to asi chvili potrva. Pokud vsak menite jen jeden
radek, a to s pomoci (primarniho) klice, tak to nikoho nezdrzi.

P.S. u vyse uvedeno pripadu jsou prikazy lock... a unlock treba pouze
tehdy, kdyz je mezi nimi _vice_ prikazu, ktere je treba zamknout. update
je mysql atomicka operace, ktera zamykana byt nemusi.


---
Ondrej Koala Vacha



Další informace o konferenci Databases