Gość_Adam_*
8.08.2006, 10:54:49
Witam, zawsze używam w MySQL możliwie krótkich typów danych. Na przykład jeżeli wiem że nie potrzebuje długiego INT ustawiam np. SMALL INT o długości (5) UNSIGNED, ale tak naprawde dlaczego nie uzyc długości (11) będe miał większą pewność że to pole na dłużej mi starczy.
Zatem dlaczego używać możliwie krótkich pól? Jakie są zalety takie rozwiązania?
nospor
8.08.2006, 11:04:52
Szczerze powiedziawszy dziwne te Twoje pytanie...
Jesli w polu bedą zapisywane tylko wartości 0 i 1, to nie uzyje przeciez INT(11) bo po co? tylko miejsce bedzie zawalalo. Uzyje TINYINT(1).
Uzywa sie takich typow jakie sa potrzeby.
Jesli chodzi ci o ID, to jesli bedziesz w bazie mial tylko pare rekordow, bo to bedzie np. slownik wojewodztw, to nie dasz przeciez INT(11), bo wojewodztw jest kilka. Dasz taki typ, by zawarl znana ci ilosc. Ot co