Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie optymalinych tabel, dane w jednej tabeli vs dane w wielu tabelach
trolololo
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.12.2013

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


Chciałbym stworzyć tabele najbardziej optymalne pod względem wydajności.

Chodzi mi o tabele w których zapisuje jakieś główne dane w tabeli1 a w pozostałych tabelach, powiedzmy kryteria pobierane z checkboxów, gdzie może ich byc wiele, powiedzmy max 10.
Zgodnie z tym co zawsze tworzyłem, tabele wyglądają następująco:

tabela1
- id
- dane
...
- dane10

tabela2
- id
- id_tabela1

tabela3
- id
- id_tabela1

tabela4
- id
- id_tabela1

lub

tabela2
- id
- id_tabela2
- id_tabela1

tabela3
- id
- id_tabela3
- id_tabela1

tabela4
- id
- id_tabela4
- id_tabela1


Następnie aby pobrać dane ( wyszukiwarka ) robie joiny z tabela 1 do tabel2,3,4

No i tutaj dochodzimy do sedna, a co jakby upakować dane z tabel: 2,3,4 do tabeli 1, tworząc adekwatne kolumny zakładając, że system nie musi być skalowalny, czyli stworzyć 3 kulumny i zapisywać wartości od 1 do 10 w nich. Np 1234, 157, 39, etc

Zyska na tym wydajność ?
Tabela 1 będzie do kiluset tysięcy rekordów.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 20.08.2025 - 06:26