Wpis z mikrobloga

Mirki, mam tabelę z polem id (int 6, auto increment), w której obecnie najwyższe id to coś koło 9 milionów.

Rozumiem, że jak AI dojdzie do 9 999 999, to przy próbie dodania kolejnych rekordów wyskoczy błąd?

Jak temu zaradzić? Zwiększyć pojemność int do 7 cyfr? Czy taka operacja będzie wydajna?

Inna opcja, którą rozważam to cofnięcie licznika AI do 1 (bo aktualnie nie mam żadnych rekordów z id poniżej 4 mln). Da się tak zrobić?

#mysql #webdev
  • 3
A dobra, własnie doczytałem, że INT 6 ma pojemność 2 147 483 647, a nie tylko 10 mln :P

Do 2 mld rekordów raczej się nigdy nie zbliżę...
@kot1401: int od -2^31 (-2 147 483 648) do 2^31-1 (2 147 483 647)

bigint od -2^63 (-9 223 372 036 854 775 808) do 2^63-1 (9 223 372 036 854 775 807)

ja tam nie widzę żadnego problemu ;) co to jest 9 milionów ;)