Coder.gr

Coder.gr

 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

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 πλέον είναι πολύ πολύ πολύ πιο γρήγορο στην επιστροφή των αποτελεσμάτων!!!

Επιπλέον σε κάθε αναζήτηση κάνω και στατιστική διαστασοποιήση των τιμών ;-)
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

SQL Distinct

WEB SQLΜία γρήγορη πληροφορία : Η εντολή DISTINCT χρησιμοποιείται για sql queries που υπάρχει περίπτωση να έρθει περισσότερα από 1 αποτελέσματα ακριβώς ίδια μεταξύ τους. Έτσι επιστρέφει 1 αποτέλεσμα.

Παράδειγμα: SELECT DISTINCT "column_name" FROM "table_name"
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Εισαγωγή στην SQL : Εντολή WHERE

WEB SQLH εντολή SQL WHERE
Η εντολή WHERE χρησιμοποιείται για να επιλέξουμε δεδομένα απο πίνακα με βάση κάποια κριτήρια. Είναι συνοδευτική της εντολής SELECT. Τα αποτελέσματα εκτέλεσης της εντολής αποθηκεύονται σε προσωρινό πίνακα αποτελεσμάτων ο οποίος ονομάζεται και result-set.

Σύνταξη
SELECT column FROM table
WHERE column operator value
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Εισαγωγή στην SQL : Εντολή SELECT

WEB SQLH εντολή SQL SELECT
Η εντολή SELECT χρησιμοποιείται για να επιλέξουμε δεδομένα απο πίνακα. Τα αποτελέσματα εκτέλεσης της εντολής αποθηκεύονται σε προσωρινό πίνακα αποτελεσμάτων ο οποίος ονομάζεται κει result-set.

Σύνταξη
SELECT column_name(s)
FROM table_name
 Στείλτε αυτό το άρ8ρο με ηλεκτρονικό ταχυδρομείο Δείτε το κείμενο προς εκτύπωση 

Εισαγωγή στην SQL

WEB SQLΗ γλώσσα SQL είναι τυποποιημένη γλώσσα προγραμματισμού για την πρόσβαση και διαχείριση δεδομένων σε βάσεις δεδομένων. Απο σήμερα εγκαινιάζουμε τη νέα κατηγορία θεμάτων WEB SQL στην οποία θα αναφερθούμε στις βασικές εντολές SQL. Με την ολοκλήρωση των θεμάτων (ελπίζουμε μέσα στον ένα μήνα) θα μπορείτε να έχετε πρόσβαση και να διαχειρίζεστε δεδομένα στις πιο γνωστές βάσεις δεδομένων όπως MySQL, PostgreSQL, Oracle, Sybase, SQL Server, DB2, Access κ.α.