Salut,
je ne connais pas mysql mais sous Oracle, il n'y a aucun problème:
Lorsqu'une table est lockée (par exemple pour insérer des données), on peut
toujours faire des select dessus.
En fait, le lock empêche deux personnes de modifier en même temps la même
table.Il est donc impossible sur une table lockée d'utiliser les commandes de
manipulation des données (LMD): UPDATE,INSERT, DELETE. Par contre
l'interrogation des données (LID) est possible SELECT.

Par exemple, la personne qui fait un select sur une table lockée ne voit pas
encore les nouvelles lignes insérer (si la personne qui locke la table effectue
des insertions), il voit la table dans son état initial avant le lock.Il faut
que le commit soit effectué pour voir les nouvelles lignes.

Mais, je ne sais pas si mysql fonctionne de la même manière !

Quelqu'un connaissant mysql pourra peut-être donner plus d'infos.
Seb



>Bonjour,

>Je voudrais savoir :
>Si je fais un lock sur une table, et qu'un autre thread essaye de faire un
>select sur cette table, que se passe-t-il ?
>1) select attend la liberation du lock (unlock) et execute sa requete
>ou
>2) select retourne une erreur

>Merci !

--
>Alain




**************************************************************************
Le contenu de ce message ne represente en aucun cas un 
engagement de la part de Noos sous reserve de tout accord 
conclu par ecrit entre vous et Noos. Toute publication, 
utilisation ou diffusion, meme partielle, doit etre autorisee 
prealablement. Si vous n'etes pas destinataire de ce message, merci d'en 
avertir immediatement l'expediteur.
Pour avoir plus d'informations sur Noos : http://www.noos.com

The content of this message does not constitute a commitment 
by Noos except where provided for in a written agreement 
between you and Noos. Any unauthorised disclosure, use or
dissemination, either whole or partial, is prohibited. If you are not the
intended recipient of the message, please notify the sender immediately.
For more information about us: http://www.noos.com
**************************************************************************

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à