Toon posts:

[mySql] tabel opschonen (nieuwe id's)

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een tabel die voortdurend wordt aangevuld met gegevens (inclusief een timestamp). Om de zoveel tijd wordt alles dat ouder is dan 24 uur verwijderd (om de paar minuten zelfs).

Aangezien de prim. key uiteraard een auto_number is worden deze keys vrij groot.. Nu kan dat allemaal prima, maar ik zou het heel plezierig vinden als in te stellen zou zijn dat (ondertussen weer) vrije id's worden hergebruikt..

Is dit mogelijk? Of moet ik om de zoveel tijd de gehele tabel opnieuw maken (onmogelijk gezien de hoeveelheid).

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

mysql kan dat idd niet.
en aangezien een (gewone) integer tot 2Miljard loopt lijkt het me ook niet zo relevant, toch?

Met veel andere databases kan je een sequence "rond laten lopen" (sequence is eigenlijk veel beter dan auto_increment fields van mysql).

Verwijderd

Topicstarter
ok, bedankt. Weet ik dat tenminste. *D

Ik wil liever geen id van 2 miljard. hehe, maar okay!

  • Grum
  • Registratie: Juni 2001
  • Niet online
je kan ook even je tabletje veranderen en de auto_increment index een unsigned int maken .. kan je ineens naar 4miljard :P

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zondag 03 maart 2002 15:11 schreef Grum het volgende:
je kan ook even je tabletje veranderen en de auto_increment index een unsigned int maken .. kan je ineens naar 4miljard :P
Ja of er een unsigned long int van maken...
4M^2 maar dat was niet het punt dat ik maakte ;)

  • Grum
  • Registratie: Juni 2001
  • Niet online
baas boven baas :+
unsigned long int bestaat niet in mysql ;)

unsigned bigint wel :)
The unsigned range is 0 to 18446744073709551615.
als je nou over 100 jaar pas door je maxsize heen wil zijn dan moet je der 5845420461 per seconde inserten ... daar ben je wel ff zoet mee ofnie ? :P

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zondag 03 maart 2002 15:19 schreef Grum het volgende:
unsigned long int bestaat niet in mysql ;)
Whatever :)

In de c-code wordt het gedefinieerd als een unsigned long int :) (of long long ? )

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Zijn al vaak genoeg topics over geweest.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.