Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wydajnisc, a wiele pol w tableli
stal-sw
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Witam.
Chcialbym sie dowiedziec czy pod wzgledem wydajnosci;
- zrobic jedna tabelel z 25 polami (w tym wiekszosc pol typu VARCHAR oraz 2-3 typu TEXT oraz kilka typu INT)
- czy 3 tabele i rodzielic te pola miedzy nimi. questionmark.gif?

Chcialbym jeszcze powiedziec ze czy w jednym czy w drugim przypadku z jednej tabeli bedzie czesto korzystalo wiele skryptow aby wyciagac dane z 3 pol (nazwa_meczu, data, ID) questionmark.gif


--------------------
Go to the top of the page
+Quote Post
radziel
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 25.04.2003
Skąd: Olsztyn

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


W piewszym przypadku prostrze są zapytania sql SELECT * FROM winksmiley.jpg
Ja na twoim miejscu wybrał bym 2 wariant? Dlaczego? Bo przy dużej ilości rekordów będzie prosciej "wertować" 3 tabele niż 1 z 25 polami i 500 rekordami smile.gif


--------------------
r.
Go to the top of the page
+Quote Post
stal-sw
post
Post #3





Grupa: Zarejestrowani
Postów: 176
Pomógł: 0
Dołączył: 27.06.2002
Skąd: Stalowa Wola

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


Oki - wiec decyduje sie na kilk TABEL.
I tutaj prosilbym o przyklad kodu php to wyswietlania danych - korzystajacyc z kilku tabel.

Wiec tak mam TABELE:
- "kategorie"(idCat, nazwa_sezonu)
- "podkategorie" (pola: idCat, mecz, data, KATEGORIA)
i tu kilka tebel (zamiast jednej ->podkategorie)
- wyniki (idwyn, wynik_meczu, wynik_polowy, PODKATEGORIA)
-...........

I wiec tak: chcialbym wysiwetlic dane w nastepujacy sposob (oczywiscei jakby byla jedna tabela nie mialbym z tym problemu):

Po wczesnijeszym wysiwetleniu nazw_sezonow wybieram klikam w nazwe jakiegos sezonu i jestem przeniesiony do strony w ktorej chce aby bylo wysiwetlone:

1 - raz nazwa wybranego wczesniej sezonu
-mecz (tabela "podkategorie") - wynik_meczu (tabela"wyniki")
-2 mecz (tabela "podkategorie") - 2 wynik_meczu (tabela"wyniki")
.......................................itd

[php:1:74f2e81ab1]<?php
$sql = "select nazwa_sezonu FROM kategorie WHERE idCat=$KATEGORIA";
$res = mysql_query($sql);
$nazwa_sezonu = mysql_fetch_array($res);


$zapytanie = "SELECT ..................................
?>[/php:1:74f2e81ab1]


--------------------
Go to the top of the page
+Quote Post

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: 19.08.2025 - 14:27