Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: struktura bazy. Która lepsza?
Forum PHP.pl > Forum > Bazy danych
maciu
Zastanawiam się nad tym, która struktura tabeli bazy danych będzie wygodniejsza, szybsza, wydajniejsza, praktyczniejsza. Czy taka, w której w jednej tabeli są wszystkie pola, tzn kilka typu CHAR i jeden TEXT, czy też w jednej tabeli umieścić same pola typu CHAR, a typ TEXT umieścić w osobnej bazie z powiązaniem poprzez id z drogą tabelą.
Trzeba również wziąć uwagę na to, że w większości przypadków wyciągania danych z bazy, pole typu TEXT będzie pomijane.
medec
char i text w jednej tabeli.
skoro nie bedziesz w wiekszosci wypadkow wyciagal tego text to bazy to nie ruszy czy jest takie pole czy nie - o ile nie bedziesz uzywal SELECT * to nie bedzie zadnej roznicy. za to odczujesz roznice jak Ci przyjdzie robic jakies jointy by tego texta wyciagnac.
Sh4dow
mnie sie wydaje ze powinno sie dobrac tabele do potrzeb. Jesli tworzysz tabele pod artykul, to logoczne ze dasz id jako SMALLINT tutul jako VARCHAR a tresc dasz jako TEXT. Wszystko zalezy od potrzeb, jesli wyswietlasz komantarze to w tabeli komantarzy nie uzywasz pola TEXT gdzie jest komentowana tresc, tylko masz pole powiedzmy text_id ktore jest typu INT i jest identyfikatorem textu z innej tabeli. Wszystko jest zalezne od potrzeb.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.