Coder.gr

Coder.gr

   

MySQL Hacks

WEB SQLΤο τελευταίο διάστημα αντιμετωπίζω κάποια θέματα στο ePrice.gr λόγω της αυξημένης κίνησης και του μεγάλου αριθμού δεδομένων στα οποία πρέπει να κάνω αναζήτηση. Σκέφτηκα να αποτυπώσω σε άρθρο τα ευρηματά μου μιας και είναι αρκετά ενδιαφέρον πώς μπορούν κάποια MYSQL hacks να επιδράσουν στο τελικό χρήστη.

Στην αρχή μου φάνηκε ο παρακάτω κώδικας χρήσιμος ... http://hackmysql.com/case1 ... μετά όμως που έφτασα πλέον κοντά στο 1 εκ προϊόντα και επειδή ήθελα γρήγορη αναζήτηση μέσω text indexing ... κατάλαβα ότι δεν έχει να κάνει τόσο με κόλπο της mysql ουτε με περισσότερη μνήμη (έβαλα +2GB) αλλά .... να μπορείτε όταν εισάγετε δεδομένα σε μια μεγάλη βάση που θα γίνει index να μην κάνετε αναζήτηση ... πως τα κατάφερα στο eprice? με τη βοήθεια των cron job πλέον MONO όταν τελειώσει η εισαγωγή δεδομένων γίνετε διαθέσιμη στο κοινό ! με ένα copy paste του κώδικα php ώστε να κάνει αναζήτηση στη σωστή βάση δεδομένων και λίγο bash script το eprice πλέον είναι πολύ πολύ πολύ πιο γρήγορο στην επιστροφή των αποτελεσμάτων!!!

Επιπλέον σε κάθε αναζήτηση κάνω και στατιστική διαστασοποιήση των τιμών ;-)