Συντονισμός απόδοσης ενός daffodil DB/one$db - jdbc εφαρμογή
Αυτό το άρθρο επεξηγεί τις καλύτερες πρακτικές να βελτιωθεί η απόδοση του οδηγού DB Daffodil/One$DB JDBC. Αυτό το άρθρο εστιάζει στο πώς να βελτιώσει την απόδοση μιας εφαρμογής DB Daffodil/One$DB JDBC χρησιμοποιώντας τη δήλωση, τις διεπαφές PreparedStatemnt, CallableStatement και ResultSet. Η επιλογή των σωστών των σωστών μεθόδων δήλωσης διεπαφών και σύμφωνα με την ερώτηση SQL σας διαδραματίζει έναν ζωτικής σημασίας ρόλο στη βελτίωση της απόδοσης ενός οδηγού JDBC.
Επισκόπηση JDBC
JDBC API παρέχει το τυποποιημένο σύνολο διεπαφών για να λειτουργήσει με τις βάσεις δεδομένων όπως το DB Daffodil/One$DB, τη Oracle, το ντέρπι κ.λπ.
Η διεπαφή σύνδεσης τοποθετεί τη λειτουργία σύνδεσης βάσεων δεδομένων σε κάψα, η διεπαφή δήλωσης τοποθετεί τη λειτουργία αντιπροσώπευσης και εκτέλεσης δήλωσης SQL ενώ η διεπαφή ResultSet τοποθετεί την ανάκτηση του στοιχείου που προέρχεται από την εκτέλεση μιας ερώτησης SQL χρησιμοποιώντας τη δήλωση.
Παρακάτω είναι τα βασικά βήματα για να γράψει ένα πρόγραμμα JDBC.
1. Εισάγετε «τις συσκευασίες java.sql» και «javax.sql». (Η εισαγωγή «javax.sql», εάν προωθείται χαρακτηριστικό γνώρισμα JDBC όπως XA πρόκειται να χρησιμοποιηθεί)
2. Φορτώστε Daffodil τον οδηγό DB JDBC (που ενσωματώνεται ή οδηγός δικτύων JDBC)
3. Εγκαταστήστε τη σύνδεση στη βάση δεδομένων χρησιμοποιώντας τη διεπαφή σύνδεσης
4. Δημιουργήστε μια δήλωση
5. Εκτελέστε τη δήλωση
6. Ανακτήστε τα αποτελέσματα με τη χρησιμοποίηση της διεπαφής ResultSet
7. Κλείστε τη δήλωση και τη σύνδεση
Επιλογή της σωστής διεπαφής δήλωσης:
Υπάρχουν τρεις τύποι διεπαφών δήλωσης σε JDBC για να αντιπροσωπεύσουν/εκτελούν μια ερώτηση-δήλωση, PreparedStatement και CallableStatement SQL. Η δήλωση χρησιμοποιείται για την εκτέλεση της στατικής δήλωσης SQL χωρίς τις παραμέτρους εισαγωγής και παραγωγής Το PreparedStatement χρησιμοποιείται για να εκτελέσει τη δυναμική δήλωση SQL με τις παραμέτρους εισαγωγής ενώ CallableStatement χρησιμοποιείται για να εκτελέσει το δυναμικό SQL και με τις παραμέτρους εισαγωγής και παραγωγής. Ένα σημαντικό πράγμα που σημειώνει για PreparedStatement και CallableStatement είναι ότι μπορούν επίσης να χρησιμοποιηθούν για τις στατικές δηλώσεις SQL. Εντούτοις, CallableStatement σημαίνουν κυρίως για τις αποθηκευμένες διαδικασίες.
Το PreparedStatement δίνει την καλύτερη απόδοση όταν συγκρίνεται με τη δήλωση επειδή προ-αναλύεται και προσυλλέγεται. Αυτό σημαίνει ότι η σύνταξη και η ανάλυση τέτοιας δήλωσης γίνονται μόνο μιά φορά από τη βάση δεδομένων. Κατόπιν η βάση δεδομένων επαναχρησιμοποιεί την ήδη αναλυμένη και συνταγμένη δήλωση. Αυτό βελτιώνει σημαντικά την απόδοση επειδή όποτε μια δήλωση πρέπει να εκτελεσθεί επανειλημμένα, δεν πρέπει να αναλυθεί και να συνταχθεί επανειλημμένως. Έτσι η υπερφόρτωση που υφίσταται με την ανάλυση και τη σύνταξη της ίδιας δήλωσης μπορεί να μειωθεί.
Όταν υπάρχει μια απαίτηση για το ενιαίο αίτημα να υποβληθούν σε επεξεργασία οι πολλαπλάσιες σύνθετες δηλώσεις, CallableStatement δίνει την καλύτερη απόδοση σε σύγκριση με PreparedStatement και τη δήλωση.
Για να διαβάσετε το πλήρες άρθρο παρακαλώ επισκεφτείτε το http://www.daffodildb.com/daffodildb-performance-tuning.html
Αυτό το άρθρο από Parveen Aggarwal, τεχνικός σύμβουλος (έχει συμβάλει του κ.) στο ΔΣΛ Ινδία (
http://www.daffodildb.com). Με περισσότερο από 6 έτη εμπειρίας βιομηχανίας στην Ιάβα και τις συνδεμένες τεχνολογίες, έχει μια σε βάθος κατανόηση J2EE, J2ME και βάσεων δεδομένων των συστημάτων διαχείρισης. Το Parveen λειτουργεί αυτήν την περίοδο στην έννοια της στοιχείο-αρχειοθέτησης στις ενσωματωμένες βάσεις δεδομένων. Μπορεί να έρθει σε επαφή με σε
parveenaggarwal@hotmail.com
Αρθρο Πηγη: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!
Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com