|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
salut,
J ai une table avec le tupe serial et je voulais savoir par exemple id nom 1 a 2 b 3 c si je supprime l id 2 et que j insere ensuite un nouvelle enregistrement j aurai cela id nom 1 a 3 c 4 d Quel est la limite du type serial ? et une fois arriver à sa limite est ce qu il recupere qu il reinsere les id qui on été supprimer ?? Merci |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : septembre 2003 Messages : 302 ![]() |
la limite du type serial dans ton cas est 2^63-1 soit 9223372036854775807
Pour la seconde question je ne sais pas et j'attends comme toi la réponse même si je sais que dans mon cas je n'attendrai jamais la limite |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Citation:
En ce qui concerne le dépassement de capacité, PostgreSQL étant développé en C, je pense que ça revient à zéro. Cependant, un petit calcul permet de se rendre compte que si tu fais des INSERT en permanence sur ta table, et que chaque INSERT dure 1ms, il faudra 300 millions d'années pour arriver à bout d'un serial8. Pas de quoi paniquer...
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : septembre 2003 Messages : 302 ![]() |
merci pour tes remarques très intéressantes.
La petite anecdote sur les 300 millions d'années est sympa |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
300 millions d années ok sa m rassure Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com