Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Βελτιστοποίηση σε order by... Limit

Îåêßíçóå áðü ôï ìÝëïò basilis. Τελευταία δημοσίευση από το μέλος Thiseas στις 16-08-2007, 00:10. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-08-2007, 22:18 34350

    Βελτιστοποίηση σε order by... Limit

    Καλησπέρα,

    Εκτελώ το παρακάτω query σε MySQL. Έχω έναν παραπολυ μεγάλο πίνακα και θέλω να πάρω τα 10 τελευταία αποτελέσματα βάση κάποιων χαρακτηριστικών. Το αποτέλεσμα σε χρόνο όταν τα κάνω order by desc είναι απογοητευτικά παρόλο που χρησιμοποιεί index (to id_user είναι ξένο κλειδί και index). To id_aitisi είναι το κύριο κλειδί.

    Υπάρχει κάποιος άλλος τρόπος να γίνει πιο γρήγορα;
    Αυτό είναι το query:
    SELECT * FROM table1 WHERE ID_user = 7 AND deadline> date_add(current_date, interval -60 day) order by id_aitisi desc limit 0,10;
  •  16-08-2007, 00:10 34351 σε απάντηση της 34350

    Απ: Βελτιστοποίηση σε order by... Limit

    Κάνε ένα ακόμα index στο dead_line και ξαναδοκίμασε...
    Nothing to declare...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems