λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> λογισμικού βάσεων δεδομένων

Ποιο είναι το διαφορετικό μεταξύ μονής και διπλής βάσης δεδομένων;

Στο πλαίσιο των βάσεων δεδομένων, οι "ενιαίες" και "διπλές" συνήθως αναφέρονται στην ακρίβεια των αριθμών κυμαινόμενου σημείου (όπως το `float`,` real ',' Double Precision 'στο SQL). Δεν ισχύουν άμεσα σε άλλους τύπους δεδομένων όπως ακέραιοι (`int`,` bigint ') ή χορδές (`varchar',` text ').

* Αριθμοί κυμαινόμενου σημείου μονής ακρίβειας (συχνά «float» ή `real»): Αυτά χρησιμοποιούν 32 bits (4 bytes) αποθήκευσης. Προσφέρουν μικρότερο εύρος και χαμηλότερη ακρίβεια από τους αριθμούς διπλής ακρίβειας. Είναι κατάλληλα όταν η χρήση της μνήμης είναι μια κρίσιμη ανησυχία και η υψηλή ακρίβεια δεν είναι αυστηρά απαραίτητη. Έχουν συνήθως περίπου 7 δεκαδικά ψηφία ακρίβειας.

* Αριθμοί κυμαινόμενου σημείου διπλής ακρίβειας (συχνά «διπλή ακρίβεια»): Αυτά χρησιμοποιούν 64 bits (8 bytes) αποθήκευσης. Παρέχουν μεγαλύτερη εμβέλεια και υψηλότερη ακρίβεια από τους αριθμούς μονής ακρίβειας. Προτιμώνται όταν η ακρίβεια είναι πρωταρχική, ακόμα κι αν σημαίνει χρήση περισσότερης μνήμης. Έχουν συνήθως περίπου 15-16 δεκαδικά ψηφία ακρίβειας.

Εν ολίγοις:

| Χαρακτηριστικό | Μονής ακρίβειας (`float`,` real ') | Διπλή ακρίβεια (`Double Precision`)

| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------

| Μέγεθος αποθήκευσης | 4 bytes | 8 bytes |

| Ακρίβεια | ~ 7 δεκαδικά ψηφία | ~ 15-16 δεκαδικά ψηφία |

| Εύρος | Μικρότερη | Μεγαλύτερο |

| Χρήση μνήμης | Κατώτερο | Υψηλότερη |

Τα συγκεκριμένα ονόματα και συμπεριφορές μπορεί να ποικίλουν ελαφρώς ανάλογα με το σύστημα βάσης δεδομένων (π.χ. MySQL, PostgreSQL, SQL Server, Oracle), αλλά η βασική διαφορά στην ακρίβεια και την αποθήκευση παραμένει συνεπής. Συμβουλευτείτε την τεκμηρίωση της βάσης δεδομένων σας για τις ακριβείς λεπτομέρειες των τύπων δεδομένων κυμαινόμενου σημείου.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα