Αναγν. άρθρου: 305977 - Τελευταία αναθεώρηση: Πέμπτη, 27 Ιανουαρίου 2011 - Αναθεώρηση: 2.0 INF: Συνήθεις ερωτήσεις - SQL Server 2000 - πίνακα μεταβλητών
ΠερίληψηΑυτό το άρθρο απαντά σε ορισμένες από τις συνήθεις ερωτήσεις
(FAQ) σχετικά με τις μεταβλητές του πίνακα που εισάγονται στον SQL Server
2000. Για να διαβάσετε τα ηλεκτρονικά βιβλία SQL Server Books Online περιγραφή του πίνακα μεταβλητές, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web: .aspx http://msdn2.Microsoft.com/en-us/library/aa260638 (SQL.80)
(http://msdn2.microsoft.com/en-us/library/aa260638(SQL.80).aspx)
Περισσότερες πληροφορίεςΕ1: Γιατί πίνακα μεταβλητών θεσπίστηκαν όταν υπήρχαν διαθέσιμες προσωρινούς πίνακες; A1:Πίνακας μεταβλητές έχουν τα ακόλουθα πλεονεκτήματα έναντι προσωρινά πίνακες:
A2:Το ακόλουθο άρθρο περιγράφει ορισμένα αίτια όταν αποθηκεύονται διαδικασίες μεταγλωττιστούν ξανά: 243586
(http://support.microsoft.com/kb/243586/
)
Αντιμετώπιση προβλημάτων αποθηκευμένη διαδικασία recompilation Το εναναμεταγλωττίσεων"οφείλεται σε ορισμένες προσωρινό πίνακα
Ενότητα λειτουργίες"παραθέτει επίσης ορισμένες απαιτήσεις για την αποφυγή όπως ένα
recompilation λόγω των προσωρινών πινάκων. Αυτοί οι περιορισμοί δεν ισχύουν για
πίνακα μεταβλητών.Πίνακα μεταβλητών απομονώνονται πλήρως σε δέσμη που δημιουργεί τους δεν είναι λύση» πρέπει να προκύψει όταν μια πρόταση CREATE ή ALTER πρόταση λαμβάνει χώρα, που ενδέχεται να προκύψουν με έναν προσωρινό πίνακα. Προσωρινούς πίνακες χρειάζεστε αυτήν την ανάλυση ", ώστε να μπορούν να αναφέρονται στον πίνακα από μια ένθετη αποθηκευμένα διαδικασία. Πίνακα μεταβλητών αποφύγετε τελείως, ώστε να χρησιμοποιήσετε αποθηκευμένες διαδικασίες σχέδιο που ήδη έχει μεταγλωττιστεί, και εξοικονομώντας με πόρους για την επεξεργασία της αποθηκευμένης διαδικασία. Τ3: Ποια είναι ορισμένα από τα μειονεκτήματα των μεταβλητών πίνακα; A3:Αυτά είναι μερικά από τα μειονεκτήματα σε σύγκριση με προσωρινούς πίνακες:
A4:Μια μεταβλητή πίνακα δεν είναι μια δομή μόνο μνήμη. Επειδή ένας πίνακας μεταβλητή μπορεί να κρατήστε περισσότερα δεδομένα από όσα χωρούν στη μνήμη, να διαθέτει χώρο δίσκο για την αποθήκευση δεδομένων. Μεταβλητές πίνακα δημιουργούνται με τοtempdbπαρόμοια με προσωρινούς πίνακες βάσης δεδομένων. Εάν η μνήμη είναι διαθέσιμη, και τα δύο πινάκων με μεταβλητές και προσωρινούς πίνακες δημιουργούνται και επεξεργασία κατά τη διάρκεια της μνήμη (cache δεδομένων). Ε5: Πρέπει να χρησιμοποιήσετε μεταβλητές πίνακα αντί για προσωρινούς πίνακες; A5:Η απάντηση εξαρτάται από τους τρεις αυτούς παράγοντες:
Γενικά, μπορείτε να χρησιμοποιήσετε μεταβλητές πίνακα όποτε είναι δυνατόν, εκτός εάν βρίσκονται σε σημαντικό όγκο δεδομένων δεν υπάρχει και εκεί είναι επαναλαμβανόμενη χρήση του πίνακα. Στην περίπτωση αυτή, μπορείτε να δημιουργήσετε ευρετήρια για τα προσωρινό πίνακα για να αυξήσετε την απόδοση του ερωτήματος. Ωστόσο, μπορεί να είναι κάθε σενάριο διαφορετικά. Η Microsoft συνιστά να ελέγξετε εάν οι περισσότερες μεταβλητές πίνακα χρήσιμες από προσωρινούς πίνακες για ένα συγκεκριμένο ερώτημα ή αποθηκευμένη διαδικασία. Είδε μια απάντηση στην ερώτησή σας; Επισκεφθείτε το Microsoft SQL Server ομάδες συζήτησης σε:Microsoft Ομάδες συζήτησης του SQL Server (http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.sqlserver.server) Σχόλια σχετικά με αυτό ή άλλο Τα άρθρα του Microsoft SQL Server (Knowledge Base); Απόθεση μας μια σημείωση στοSQLKB@Microsoft.com (mailto:sqlkb@microsoft.com)
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:305977
(http://support.microsoft.com/kb/305977/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
