FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Inserciones multiples a una base de datos
Estoy desarrollando un sistema multi-usuario que tiene en un servidor la base y a ella tienen acceso muchas maquinas para insertar y consultar informacion.....
Necesito saber cual es la tecnica para que no haya conflictos al momento de insertar, ya que puede ocurrir que al mismo tiempo (Desde maquinas diferentes) se intente insertar El motor de base es mysql o sqlServer, lenguajes c# o java Gracias de antemano ATT Stalin Nota: por ahi me han dicho que se hace inhabilitando tablas en el momento de ejecutar una transaccion de insercion, pero no se en donde buscar informacion EN ESPAÑOL, recomendable pero si esta en english no importa, de eso |
#2
|
||||
|
||||
Conflictos siempre va a haberlos, es casi inevitable. Lo que tienes que hacer es definir una política de bloqueos adecuada al uso que le darás a la BD... y seguramente no acertarás a la primera.
Si puedes tener muchas modificaciones concurrentes bloquear la tabla entera con cada una de ellas puede resultar costoso en tiempo, pero bloquear únicamente a nivel de tupla es algo que no se puede hacer en todas las BD (y también es costoso pero de otro modo). Toda la documentación que tengo de MySql es en inglés y sqlServer jamás lo he usado. |
#3
|
||||
|
||||
Estoy de acuerdo con lo que te han dicho. No creo que bloquear la tabla sea una buena solución.
En cuanto a las inserciones, deberías poder solucionar los problemas utilizando transacciones. En cuanto a las consultas, si las transacciones están correctas, el énico problema que te queda es seleciconar el tipo de bloqueo que quieres aplicar (que no es poco). Mi opinión (muy personal) es que cuanto mayor es el número de usuarios que acceden, menos debe ser el número de bloqueos (es decir hacer los mínimos posibles, los imprescindibles), porque si no te puedes encontrar con que los usuarios se bloquean a otros de forma muy frecuente y la aplicación se vuelva impracticable.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Acceso a datos de multiples BD | islu | Providers | 3 | 13-05-2005 23:46:44 |
Problemas de inserciones con ADO | Mauro.NET | Conexión con bases de datos | 2 | 27-04-2005 05:18:36 |
No duplicar datos al hacer inserciones... | uper | Firebird e Interbase | 5 | 30-06-2004 12:47:25 |
inserciones de multiples filas | Tama | SQL | 7 | 08-06-2004 15:54:54 |
Problemas en inserciones | tica | Conexión con bases de datos | 2 | 09-12-2003 17:41:24 |
|