Quote Originariamente inviata da Luigi636 Visualizza il messaggio
Hai ragione, ma ero indeciso dato che comunque anche fare dei cicli per andare a richiamare più tabelle in PHP forse potrebbe causare un rallentamento..

Consideriamo che ci sia un'unica tabella, io in PHP chiedo di prendermi tutte le colonne (perchè mi servono sempre tutte) dei records che hanno l'id minore di 1.000 ad esempio, lui va e li prende.

Nel caso di più tabelle invece dovrei fare cosi:
MySql -> prendimi tutti i valori con id < 1000 dalla tabella 1
PHP -> aggiungi i dati alla pagina
MySql -> prendimi tutti i valori con id < 1000 dalla tabella 2
PHP -> aggiungi i dati alla pagina
MySql -> prendimi tutti i valori con id < 1000 dalla tabella 3
PHP -> aggiungi i dati alla pagina
MySql -> prendimi tutti i valori con id < 1000 dalla tabella 4
PHP -> aggiungi i dati alla pagina
MySql -> prendimi tutti i valori con id < 1000 dalla tabella 5
PHP -> aggiungi i dati alla pagina

Cioè in pratica per ogni riga si crea un ciclo di diverse operazioni per prelevare i dati che fondamentalmente fanno parte della stessa identità.. Ora comunque leggo questa cosa della normalizzazione
Grazie
non devi fare più cicli per richiamare più tabelle.
le colleghi usando le JOIN.
e poi cicli sui records di quella select.

poi, per come l'hai messa, la domanda è generica.
se spieghi meglio quali sono i dati, uno potrebbe darti una mano.
ma cmq penso che dovresti studiarti un pò di teoria sui db sui collegamenti tra tabelle.