Amikor betelik a MySQL tábla

Az egyik oldalam felhasználói, amely örököltem PHP Fusion alapú, panaszkodtak, hogy nem megy a kommentelés. Elkezdtem kódot túrni, de mint végül kiderült, egyáltalán nem ott volt a hiba. Egy olyan helyen volt, ahol még álmomban sem gondoltam volna. Elérkeztünk ugyanis a 65535. indexű kommenthez, amely nevezetes szám az informatikában. MySQL-ben az adott mező ugyanis unsigned smallint volt, úgyhogy gyakorlatilag betelt a tábla. Mikre nem kell figyelni átvett rendszereknél...

Hozzászólások

:D Na, ezért használok char(32)-t ilyen helyeken, feltöltéshez pedig egy md5-ös hasítást a microtime() . rand(0,1000) összefűzésen. Sokmillió insert után sincs gond évek óta.
--
Coding for fun. ;)

integer unsigned, az mar csak eleg...