Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Ilość pól w tabeli
styryl
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 27
Dołączył: 16.04.2008
Skąd: Bakutilu

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


Witam

Mam takie małe pytanie. Czy ilość pól w tabeli ma znaczenie jeżeli chodzi o wydajność itd. Czy mozna w tabeli dodawać
np 70-100 pól. Czy raczej szukać rozwiązań mających na celu zmniejszenie liczby pól a zwiększeniem liczby tabel?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
JoShiMa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Ja rozbijam tabelę na mniejsze jeśli:
1. Żadne zapytanie nie będzie potrzebowało wszystkich pól, albo takie zapytanie będzie występowało sporadycznie
2. Jest szansa że duża ilość rekordów będzie miała w którejś kolumnie (albo w kilku) NULL

Rzecz jasna nie twierdzę, że robię dobrze, ale też nie posługuję się (przynajmniej na razie) bardzo dużymi bazami.

Oczywiście tworzę dodatkowe tabele, żeby w miarę możliwości uniknąć redundancji danych, ale to chyba jest powszechnie wiadome.



Cytat(styryl @ 5.06.2008, 14:30:49 ) *
No to mozę tak: chce zrobić opis telefonów komórkowych tzn opcje, funkcje itd. (...) Przy czym każde z pól bedzie zawierało od 3 do 10 znaków.


Jeśli np funkcje mogą się powtarzać w różnych modelach zrób tabelę z powiązaniami ID->funkcja a do tabeli głównej wstawiaj tylko ID jako klucz obcy.

Ten post edytował JoShiMa 5.06.2008, 15:33:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 14:21