Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 0 Dołączył: 24.04.2009 Ostrzeżenie: (30%)
|
Cześć. Mam mały dylemat jak stworzyć bazę danych aby była ona jak najbardziej optymalna. Chce zrobić takie pola:
ID (UNSIGNED int(11 czy bez wartości max?)) login (varchar (z wartością w nawiasie lepiej czy nie?)) pass (char(32)) level (tinyint(1)) Prędzej będzie jeszcze mail ale pomijam ponieważ chodzi o samą zasadę. Czy umieszczenie w nawiasie maksymalnej wielkości coś daje? (chodzi o wielkość i szybkość bazy) Czy raczej to bez różnicy? Jeżeli tak to jakie wartości wystarczą dla mail oraz login? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
Cytat @nospor: Enum jest wydajniejsze z prostej, jednej, przyczyny. Nie jest to jawnie napisane nigdzie, ale zauważyłem że enum jest nie tylko polem, ale i jednocześnie indeksem. Masz więc 2 w 1 Sprawdź sobie dając nawet jako enum liczby. Typ wyliczeniowy powinien być szybszy nawet od tinyint ale podobny wydajnościowy jeśli na tinyint założysz indeks Jesli ktoś zamierza po danym polu wyszukiwać to chyba logiczne, że założy indeks.Pewnie że bułka z kremem jest słodsza od samej bułki, gdyż bułka z kremem posiada jeszcze krem a bułka bez kremu nie posiada kremu. Ale jakbym chciał zjeść bułkę z kremem to bym se ten krem na bułkę nałożył (IMG:style_emoticons/default/smile.gif) |
|
|
|
mperlam [MySQL]Jaki typ danych dla bazy 18.01.2011, 17:51:17
nospor CytatID (UNSIGNED int(11 czy bez wartości max?))11... 18.01.2011, 17:55:54
Crozin 1. Typ całkowity (INTEGER) i jego pochodne nie maj... 18.01.2011, 18:00:15
mperlam Dzięki. W takim razie czemu służy ta wartość? Po c... 18.01.2011, 18:02:50
Crozin CytatDzięki. W takim razie czemu służy ta wartość?... 18.01.2011, 18:09:35
mperlam Ok, chciałbym jeszcze się dowiedzieć dlaczego stos... 18.01.2011, 18:20:10
nospor bo do bazy zamiast wkladac 9 bedziesz wkladal ... 18.01.2011, 19:03:43
mperlam W przyszłości chcę mogę zmienić nazwy/rozbudować r... 18.01.2011, 19:09:53
thek @nospor: Enum jest wydajniejsze z prostej, jednej,... 18.01.2011, 20:13:28
wookieb Cytat(thek @ 18.01.2011, 20:13:28 ) @... 18.01.2011, 20:16:58
Crozin @thek: Super, że napisałeś mały wywód, ale... nij... 18.01.2011, 20:28:11
thek @Wookieb: nie chodzi mi o numer index. Doświadczal... 18.01.2011, 23:31:45
wookieb Cytat(thek @ 18.01.2011, 23:31:45 ) @... 18.01.2011, 23:48:42
Ulysess a czy nie lepszym sposobem jest zrobienie w głowne... 19.01.2011, 12:25:18
wookieb Cytat(Ulysess @ 19.01.2011, 12:25:18 ... 19.01.2011, 12:29:55
Crozin Co do UNSIGNED: http://en.wikipedia.org/wiki/Signe... 19.01.2011, 12:36:32 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 07:04 |