join vs query

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
ikor
Δημοσιεύσεις: 158
Εγγραφή: 28 Ιουν 2006 19:53

join vs query

Δημοσίευση από ikor » 12 Αύγ 2007 11:34

Τι είναι προτιμότερο για το server, να προσπαθώ να κάνω όσο τον δυνατότερο λιγότερα query αλλά βαριά ή όσο το δυνατότερο πιο ελαφριά query;

Συγκεκριμένα σε ένα php script που γράφω έχω τις εξής επιλογές:
1. να χρησιμοποιήσω το left join (5 ή 6 φορές) και να κάνω μόνο ένα query το όποιο εκτελείτε για 3sec ή
2. να κάνω 2 απλά query

Τι να προτιμήσω;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

join vs query

Δημοσίευση από cherouvim » 12 Αύγ 2007 11:59

Είναι πολύ καλό το οτι σε απασχολεί αυτό το θέμα, αλλά η ερώτηση είναι πολύ γενική.

Πάντως 3 seconds είναι υπερβολικός χρόνος.

Άβαταρ μέλους
ikor
Δημοσιεύσεις: 158
Εγγραφή: 28 Ιουν 2006 19:53

join vs query

Δημοσίευση από ikor » 12 Αύγ 2007 22:13

Τα κατάφερα με ένα μόνο query (αλλά με την χρήση 5 join) να ρίξω τον χρόνο στα 0.8sec. Ο τρόπος ήταν να σαρώνει μόνο τις εγγραφές που έγιναν τον τελευταίο χρόνο

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες