Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/08/2013, 08:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Límite de inserts en mysql

Cita:
Con lo cual, solo se hace un SELECT de X registros los cuales hago el UPDATE de ellos, no hay ninguna aplicación más que haga esto.

El resto de aplicaciones, solo hacen el INSERT.
En realidad, debes estudiar el tema de transacciones, concurrencia y bloqueo de tablas, para poder entender lo que debes hacer con tu aplicación. No es simplemente que hagas una cosa u otra. Existen sintaxis específicas y procedimientos para realizar acciones en sistemas concurrentes.
El manual de referencia lo explica con bastante claridad, y hay numerosos y completos libros sobre el asunto.
Cita:
Entonces debería hacer que haga las cosas en cola? es decir:

1.- Insert
2.- Select + Update

y esto indefinidamente.
No.
La cola no la haces tu. La hace el DBMS.
Para eso se diseñaron precisamente los sistemas de gestión de bases de datos (vulgamrmente conocidos como SGBD o DBMS), como MySQL, Oracle, SQL Server y demás...
Tu misión es aprender cómo usar lo que se necesita y utilizarlo.

El tema central es que si existe un proceso de inserciones que esté corriendo al mismo tiempo que otro lectura/actualización, siempre tendrás problemas de performance y consistencia que afecten.
Como desarrollador de BBDD lo que debes hacer es asegurarte que no sólo se pueda hacer rápidamente la inserción, sino que eso no afecte la lectura y actualizacion, o lo haga con el menor impacto posible.

Dale una leída a este capitulo, para mejor comprensión:
MySQL::15.10. Bloqueo y modelo de transacciones de InnoDB

http://www.programacion.com/articulo...s_en_mysql_242
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)