Διαφορά κλειδιού: Σε διακομιστή SQL, και οι δύο αναφέρονται σε τύπους δεδομένων. Το Varchar σημαίνει συμβολοσειρά χαρακτήρων μεταβλητού μήκους. Ο Varchar αποθηκεύει δεδομένα ASCII, ενώ η Nvarchar αποθηκεύει δεδομένα UNICODE.
Σύγκριση μεταξύ Varchar και Nvarchar σε διακομιστή Sql:
Varchar (n) | Nvarchar (η) | |
Ορισμός | Ο Varchar αποθηκεύει δεδομένα ASCII | Η Nvarchar αποθηκεύει δεδομένα UNICODE. |
Αριθμός bytes για κάθε χαρακτήρα | 1 | 2 |
Προαιρετική περιοχή παραμέτρου n | Η προαιρετική τιμή της παραμέτρου n μπορεί να είναι από 1 έως 8000. Μπορεί να αποθηκεύσει έως και 8000 χαρακτήρες εκτός του Unicode. | Η προαιρετική τιμή της παραμέτρου n μπορεί να είναι από 1 έως 4000. Μπορεί να αποθηκεύσει έως και 4000 χαρακτήρες Unicode / Non-Unicode |
Αποθήκευση | Μέγιστο 8000 χαρακτήρες εκτός του Unicode | Μέγιστο 4000 χαρακτήρες Unicode / Non-Unicode. |
Σελίδα κώδικα | Διαφορετικοί τύποι σελίδων κώδικα | Unicode παγκόσμια κωδικοσελίδα |
Αποθήκευση μνήμης | Πενήντα τοις εκατό χώρος μνήμης αποθηκεύεται περισσότερο από ό, τι σε σύγκριση με το nvarchar | Λιγότερη μνήμη αποθηκεύτηκε συγκριτικά. |
Εκτέλεση ερωτήματος | Γρήγορα | Συγκριτικά αργή |