![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym was poradzić się co do bardziej optymalnego utworzenia bazy danych. Chce dodać bazę zawierającą części która każda z nich posiada wiele różnych parametrów i wytycznych, które raptem się mogą składać na utworzenie dla każdej pojedyńczej części po ok. 50 kolumn w tabeli, lecz nie każda z nich będzie wypełniana gdyż nie musi zawierać niektórych danych. Podsumowując który z dwóch założeń tabeli będzie bardziej optymalny?
1) Utwórzyc tabele zawierającą 50 kolumn która każda będzie przydzielona do odpowiedniego parametru części. 2) Czy utworzyć dwie tabele gdzie pierwsza będzie zawierała 5 kluczowych informacji, następnie za pomocą id będzie znajdować swój odpowiednik w drugiej tabeli który zawiera wyłącznie dwie kolmny (nazwa parametru, wartość)? Czy macie inne sposoby na optymalniejszy układ przy tak dużej ilości parametrów? Ten post edytował maksik 5.02.2015, 21:40:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
praktycznie wszystko tekstowe niektóre kolumny do 1500znaków.
Czy rozdzielenie ich na nawet 4 oddzielne tabele jest lepszym rozwiązaniem i w żaden sposób nie powinno obciążać? Ten post edytował maksik 5.02.2015, 23:22:01 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
praktycznie wszystko tekstowe niektóre kolumny do 1500znaków. Czy rozdzielenie ich na nawet 4 oddzielne tabele jest lepszym rozwiązaniem i w żaden sposób nie powinno obciążać? Drogi kolego, bazy danych SQL (pewnie używasz MySQL) są stworzone nie po to, aby stworzyć 2 czy 4 tabele, ale aby tworzyć ich tysiące (limit licz się w milionach tabel) i operować na gigabajtach danych (limit liczy się w terabajtach). Także nie bój się dzielić - tylko dziel rozważnie, aby później na 50 rekordach nie robić 20 joinów (kilka joinów jest okay). ; ) Najlepiej byłoby, gdybyś przerobił choć jedną książeczkę o wybranej przez Ciebie bazie danych i wszystko stałoby się jasne. (IMG:style_emoticons/default/wink.gif) Ten post edytował Dejmien_85 6.02.2015, 07:29:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:05 |