Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CHAR(32) czy VARCHAR(32), ktory lepszy do zapamietania wyniku funkcji md5?
MySQL
post 2.04.2009, 11:29:36
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 3.06.2008

Ostrzeżenie: (0%)
-----


No wlasnie. Tak jak w temacie. Jest sobie funkcja php md5(), ktora zwraca zawsze (o ile nie poda sie drugiego opcjonalnego parametru) lancuch 32-znakowy. W wielu miejscach w Internecie przeczytalem ze zalecane jest zachowywac wyniku tej funkcji w bazie z polu typu CHAR(32) zamiast VARCHAR(32). Ale nie znalazlem wytlumaczenia takiego postepowania. I dlatego zadaje to pytanie.

Dlaczego wlasnie typ CHAR(32) mialby byc lepszy niz VARCHAR(32)? skoro:
po pierwsze - zarowno jeden jak i drugi mozna ograniczyc z gory;
do drugie - funkcja md5 ZAWSZE zwraca lancuch o stalej dlugosci.


--------------------
Pozdrawiam serdecznie
Krzysiek
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:32