![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Zastanawiam sie co jest bardziej optymalne: podawanie dlugosci pola VARCHAR czy tez jej nie podawanie? Mam pole o nazwie IP przechowujace adres ip uzytkownikow. Adres moze zawierac maxymalnie 15 znakow. Czy jesli okresle z gory dlugosc na 15 znakow zaoszczedze miejsce (bo maxymalnie tego typu pole moze przyjmowac 255 znakow)? A co w przypadku adresu loclahosta 127.0.0.1 ktory ma 9 znakow? Czy wtedy straconych zostanie 6 miejsc? Czy jesli nie podam dlugosci pola to bedize ona dopasowywana dynamicznie bez zadnych strat?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 14.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
VARCHAR zawsze automatycznie dobiera wielkość, tzn. jeśli masz np. pole VARCHAR(255) a w nim adres IP który ma 15 znaków, to pole to będzie zajmować 16 bajtów i analogicznie dla IP 127.0.0.1 pole będzie zajmować 10 bajtów.
Ten post edytował dzafel 12.05.2006, 12:49:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 03:10 |