Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #18  
Antiguo 02-05-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por guillotmarc Ver Mensaje
Pero creo que si optas por esa opción, también deberías estudiar la posibilidad de usar UUID's como identificadores de tablas. En las versiones más modernas de Firebird ya vienen funciones integradas que te facilitan enormemente su utilización y obtienes la ventaja añadida de que la unicidad de los ID ya no es solo entre registros de distintas tablas, sino también entre los registros de distintas bases de datos.

Eso es muy útil cuando tenemos bases de datos en distintas localizaciones (por ejemplo un grupo de tiendas que ponen un servidor Firebird local en cada tienda), y que a la vez quieren sincronizar (replicar) periodicamente esas bases de datos. Al utilizar UUID's no tienes que configurar nada en cada base de datos para asegurarte de que generan ID's que no entran en conflicto con el resto del sistema.
Esa también es una interesante observación, Marc. Algo había leído ya, pero no he comenzado a estudiar el tema porque todavía sigo con Firebird 1.5 (cuando termine mi actual y principal proyecto me daré el tiempo para revisar y actualizarme a alguna de las nuevas versiones).

Me parecería bastante conveniente que cada registro de todas las bases de datos del mundo tuvieran un identificador universalmente único, o al menos orientarnos hacia ese ideal empezando a utilizar UUIDs. La duda que me surge es cómo se comportan estos identificadores en cuestión de desempeño, considerando que su tamaño (128 bits) es cuatro veces el de un ID clásico.

Saludos.

Al González.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cómo obtener el título del cd insertado? unreal4u API de Windows 4 09-07-2007 22:32:13
Obtener ID_Direccion recien insertado Durbed SQL 8 19-08-2005 02:57:58
¿Como leer el registro recien incluido? sitrico Conexión con bases de datos 6 30-07-2004 13:44:06
Obtener ClaveMaestra del registro insertado. jplj Conexión con bases de datos 11 20-05-2004 00:18:33
Obtener el último registro insertado mutant09 SQL 3 04-05-2004 20:59:21


La franja horaria es GMT +2. Ahora son las 13:11:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi