![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 6.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
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.
-------------------- Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota Zarządzaj swoim budżetem domowym |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:23 |