bloqueo de tablas mysql

Páginas: 2 (322 palabras) Publicado: 16 de julio de 2013
BLOQUEO DE TABLAS
Existen dos tipos de bloqueo de tablas: los bloqueos de lectura y los bloqueos de escritura. Los bloques de lectura solo permiten realizar lecturas sobre la tabla, quedandobloqueadas las operaciones de escritura. Los bloqueos de escritura impiden la realización de operaciones de lectura o escritura sobre la tabla durante el bloqueo para bloquear una tabla se utiliza lafunción “look table”. Para desbloquear una tabla basta utilizar la instrucción “ unlook table”.
La siguiente secuanecia ilustra un bloqueo en el nivel de tabla en primer lugar bloquearemos la tabladesde la ventana 1
look table customer read;
Se pueden leer otros subprocesos pero no se pueden escribir como se observa en el siguiente comando en la ventana 2
select * form customer;
insert intocustomer (id, first_name, sub_name) values(5,”francisco”,”clegg”);
La instruccion insert no se procesa hasta que el bloqueo se libera en la ventana 1
unlook tables;
Seguidamente se completa lainstrucción de inserción en la ventana 2 (no es necesario volver a escribirla).
También puede bloquear mas de una tabla a la vez
Ventana1:
look table customer read, sales write;
Otros subprocesospueden leer la table customer pero no la tabla sales
Ventana2:
select * from sales;
Si el subproceso que creo el bloqueo intenta agregar un registro a la tabla customer , fallará. No esperará a queel bloque se libere (como se creo el bloque, si se suspende, no volverá a poder liberarlo nunca) en su lugar la operación de inserción simplemente fallara
Ventana 1
insert into costumervalues(1,”a”, “b”);
Sin embargo puede realizar lecturas sobre la tabla cuya escritura bloqueo, de la siguiente forma
Ventana 1:
select * from sales;
unlook tables;
Y con el bloque liberado, la ventana 2realiza el proceso de selección (no es necesario volver a escribir la instrucción).
NOTA: puede utilizar esta intruccion en la forma singular o plural:
look table y look tables ambas son validas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Crear Una Tabla En Mysql
  • Manual De Instalacion Mysql/ Crear Tablas
  • Guia 1 Mysql Creando Tablas
  • CONSULTAR 2 O MAS TABLAS CON Mysql
  • Mysql, referencia de uso del comando 'alter table'
  • Ejemplo de crear tablas MySQl
  • Creacion de tablas en mysql
  • Cracion De Tablas Y Querys En Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS