Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/11/2002, 11:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm Suponemos q hablas de Mysql?

Bueno .. Mysql tiene funciones para "bloquear" una tabla y q durante ese instante no se pueda alterar .. Pero en tu caso no le veo utilidad . .mas bien se usa a la hora de modificar un registro en el que se bloquea la tabla (Mysql 3.x no soporta bloqueo de registros) para q dos o mas usuarios no estén actuando sobre el mismo registro/tabla ...

Si por un lado entran registros .. y por otro se hace consultas a la BD .. tendras q dejarlo así .. No puedes bloquear la tabla cuando se hacen consultas (no deberias).

La consulta la realizas en SQL y se procesa en ese instante con el total a presentar de registros ..

Si tu antes de esa consulta has realizado un por jemplo COUNT(*) para contar los registros para usarlo en tus rutinas de paginacion por ejemplo .. Podria ser q en la primera página (ejecución) te diese esas "ambigüedades" en la consulta .. pero si el Usuario pasa de página .. suponemos q calcularas el total otra vez de registros y recalcularas páginas? .. o te guardas el total de registros en alguna parte para usarlo en todas las páginas q se calculen para esa consulta? .. Yo siempre calculo el total de la consulta para hacer esos reajustes; osese, ejecuto la rutina de generación de paginación ...

Un saludo,