Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> stosowanie typów danych ....
piotrino1
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 22.02.2009

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


Witam, mam pytanie orientacyjne, kiedy i w jakim momencie się stosuje typy danych: TINYBLOB,BLOB,MEDIUMBLOB chodzi mi dokładnie kiedy się stosuje te typy danych(binarnych)(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
rzymek01
post
Post #2





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


każdy z nich ma inną pojemność, a jak wiadomo im mniej coś zajmuje tym operacje na nim przebiegają szybciej,
a więc musisz zobaczyć czy coś co chcesz tam przechowywac mieści się np. w TINYBLOB, jesli tak to nie opłaca się dawać pojemniejszego typu
analogicznie z varchar, e.g. jak masz hash sha1 to dasz varchar 40 a nie 255 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
piotrino1
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 22.02.2009

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


Cytat(rzymek01 @ 23.03.2009, 20:15:51 ) *
każdy z nich ma inną pojemność, a jak wiadomo im mniej coś zajmuje tym operacje na nim przebiegają szybciej,
a więc musisz zobaczyć czy coś co chcesz tam przechowywac mieści się np. w TINYBLOB, jesli tak to nie opłaca się dawać pojemniejszego typu
analogicznie z varchar, e.g. jak masz hash sha1 to dasz varchar 40 a nie 255 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


To czy np. jak mam w tabeli nazwę kolumy np. miasto to zamiast typu varchar mogę dać typ Tinyblob lub blob?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Rozważanie czysto teoretyczne (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To nie możesz sprawdzić?
Go to the top of the page
+Quote Post
maly_swd
post
Post #5





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


Cytat(rzymek01 @ 23.03.2009, 20:15:51 ) *
...analogicznie z varchar, e.g. jak masz hash sha1 to dasz varchar 40 a nie 255


Lepiej bedzie zamiast varchar uzyc char 40. varchar nie ma roznicy czy 40 czy 255
Go to the top of the page
+Quote Post
rzymek01
post
Post #6





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


uwierz mi, że jest (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
maly_swd
post
Post #7





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


a mozesz podac linka lub przyklad aby poprzec swoja wypowiedz?

char - pole o stalej dlugosci
vchar -pole o zmiennej dlugosci +1bajt. Czyli jak zapiszesz do niego text "cos tam" to zajmie on 8 bajtow, "a to jest inne cos tam" 23bajty

vchar jest wolniejsze do przeszukiwania ale nie do zajetosci miejsca. Wiadomo iz jesli uzywasz zawsze ciagow o stalej dlugosci np md5 to lepiej i optymalniej jest uzywac char(dlugosc ciagu)

http://dev.mysql.com/doc/refman/5.0/en/char.html

Ten post edytował maly_swd 27.03.2009, 21:33:51
Go to the top of the page
+Quote Post
rzymek01
post
Post #8





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


w przypadku, gdy jest pewność co do długości danych, to masz rację
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 22:01