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 Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.051
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Al, los generadores en Firebird son de 64 bits:

Cita:
Generators store and return 64-bit values in all versions of Firebird. This gives us a value range of:
-263 .. 263-1 or -9,223,372,036,854,775,808 .. 9,223,372,036,854,775,807
Así que si algún loco compulsivo de las teclas que pueda crear 1 registro por segundo... tardaría 9223372036854775807 segundos en "acabarlos", o sea:
Un siglo=86400*365*100 segundos = 3156300000
9223372036854775807/3153600000=2924712086 siglos = 2924712 milenios

Creo que me he equivocado con los cálculos
Enlace a documento sobre generadores.
Responder Con Cita
  #2  
Antiguo 30-04-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 Casimiro Notevi Ver Mensaje
Al, los generadores en Firebird son de 64 bits.
Algo me suponía o había leído, pero (corrígeme si me equivoco) creo que en Firebird 1.5 son de 32 bits. Y bueno, de cualquier manera me referí a los campos ID donde normalmente se guardan estas llaves, que por lo general son de 32 bits, y pensando a futuro, con Firebird 2, cambiar a enteros de 64 bits.
Responder Con Cita
  #3  
Antiguo 30-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.051
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Me parece recordar que en FB1.5 eran de 64 bits, aunque no estoy seguro.
Entonces para lo que indicas puede ser más interesante usar los campos del tipo GUID, esos que son algo así como: 6ef41c55-03ff-4941-9382-290813ad46c2, creo haber leído algo sobre que son aconsejable para lo que comentas y vienen, creo, en FB2.0 en adelante.
Aunque todavía no los he visto, puede que me esté confundiendo.
Responder Con Cita
  #4  
Antiguo 30-04-2011
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Me parece recordar que en FB1.5 eran de 64 bits, aunque no estoy seguro.
Entonces para lo que indicas puede ser más interesante usar los campos del tipo GUID, esos que son algo así como: 6ef41c55-03ff-4941-9382-290813ad46c2, creo haber leído algo sobre que son aconsejable para lo que comentas y vienen, creo, en FB2.0 en adelante.
Aunque todavía no los he visto, puede que me esté confundiendo.
Vaya, veo que ya has sacado antes el tema de las GUID / UUID

Si en lugar de quedarme solo con el comentario sobre los enteros de 64 bits, me leyera completos los mensajes, no pasaría estos embarazos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #5  
Antiguo 30-04-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.051
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Tú lo has explicado muy bien y además has confirmado su existencia, yo sólo había oído/leído algo al respecto, pero no estaba seguro.
Muy interesante tus comentarios y los de Al González, todos los días se aprende algo o, como mínimo, se sacan nuevas ideas
Responder Con Cita
  #6  
Antiguo 02-05-2011
arrayman arrayman is offline
Miembro
 
Registrado: abr 2006
Posts: 55
Poder: 19
arrayman Va por buen camino
Bueno creo que tengo material a investigar en cuanto encuentre un hueco :-))

me parece que se puede hacer un buen compendio con las ideas y experiencias expuestas, para mejorar el sistema que utilizo. me llama mucho la atencion lo de los uuid. ademas aprendere de paso conceptos como uniones verticales.
nuevamente gracias.
Responder Con Cita
Respuesta



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 08:26:04.


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