Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]TINYTEXT a INT
gloweres
post 1.09.2020, 12:14:45
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 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
Go to the top of the page
+Quote Post
nospor
post 1.09.2020, 12:34:46
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ZMien i sie glupio nie pytaj tongue.gif
Zacznij tworzyc bazy poprawnie to sobie dobrych nawykow wyrobisz.

A TAK/NIE to nie zadne VARCHAR(3) tylko TINYINT z wartosciami 0 - nie, 1 - tak


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gino
post 1.09.2020, 12:40:46
Post #3





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


trochę oftopic ale: nie bazę z 50 kolumnami tylko tabelę z 50 kolumnami. Wyrabiaj również poprawne słownictwo.

gino
Go to the top of the page
+Quote Post
gloweres
post 1.09.2020, 20:26:41
Post #4





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 29.08.2020

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


Dziękuje za odpowiedzi smile.gif

Ten post edytował gloweres 1.09.2020, 20:55:51
Go to the top of the page
+Quote Post
nospor
post 1.09.2020, 20:53:58
Post #5





Grupa: Moderatorzy
Postów: 36 557
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 wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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: 16.07.2025 - 20:40