![]() |
![]() |
![]()
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
|
|
|
![]() |
![]()
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) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 22.02.2009 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) 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) |
|
|
![]()
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ć?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 744 Pomógł: 118 Dołączył: 14.02.2009 Skąd: poziome Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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)
|
|
|
![]()
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 |
|
|
![]()
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ę
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:01 |