![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 29.08.2020 Ostrzeżenie: (0%) ![]() ![]() |
Hej, proste i krótkie pytanko. Posiadam baze z około 50 kolumnami i dotychczas wszystkie kolumny miałem typu tinytext. Kolumny są typu Imię, nazwisko, składka za 2009 rok, nr telefonu, emial itp...
Pytanie jest następujące: mogę zostawić wszędzie tinytext? Bo w sumie narazie wszystko działa ale czy odczuje różnice wydajności przy 2 tysiącach osób w bazie? Czy warto składki zamienić na SMALLINT (kwoty do 500 zł są tam wpisywane) czy zostawić te tinytext... Tak samo z daty, po prostu na stronie wpisuje sobie date i zapisywana jest jako tinytext. Jak powinienem coś zmienić to dlaczego jak wszystko mi działa na tinytext. Tak samo tam gdzie odpowiedzi TAK/NIE to VARCHAR (3) zastosować czy mogę zostawić tinytext i jaka na dobrą sprawę jest różnica oprócz kb. Dodatkowo mam np kod pocztowy i lepiej VARCHAR (5), tinytext czy int (IMG:style_emoticons/default/haha.gif) Trudno znaleźć info w necie co najlepiej używać dla wydajności i małego rozmiaru bazy Ten post edytował gloweres 1.09.2020, 12:25:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) VARCHAR
2) Cos ty sie tego tinytext przyczepil? Daj varchar 3) Ucz sie optymalizowac dane. Jak cos moze byc 0 albo 1, to po grzyba ma to zajmowac 3 bajty jak moze 1? Ma byc tinyint i tyle w temacie. To nie jest sztuka dla sztuki, to sa normalne optymalizacje, pomaga to w wyszukiwaniu danych itp. Ok, moze teraz masz 2 000 osob w bazie i nie zobaczysz roznicy. No ok, to po grzyba zakladasz ten temat? Albo sie chcesz czegos nauczyc albo nie. Jak chcesz, to sluchaj co mowia (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:01 |