Κυκλοφορία του DBMS SQLite 3.33

Που δημοσιεύθηκε απελευθέρωση SQLite 3.33.0, ένα ελαφρύ DBMS σχεδιασμένο ως βιβλιοθήκη προσθήκης. Ο κώδικας SQLite διανέμεται ως δημόσιος τομέας, δηλ. μπορεί να χρησιμοποιηθεί χωρίς περιορισμούς και δωρεάν για οποιονδήποτε σκοπό. Οικονομική υποστήριξη για προγραμματιστές SQLite παρέχεται από μια ειδικά δημιουργημένη κοινοπραξία, η οποία περιλαμβάνει εταιρείες όπως οι Adobe, Oracle, Mozilla, Bentley και Bloomberg.

Ο κύριος αλλαγές:

  • Εφαρμοσμένη έκφραση ΕΝΗΜΕΡΩΣΗ ΑΠΟ για να ενημερώσετε τα περιεχόμενα ενός πίνακα με βάση μια επιλογή από άλλο πίνακα. Η έκφραση χρησιμοποιεί σύνταξη σύμφωνα με την PostgreSQL.
  • Το μέγιστο μέγεθος βάσης δεδομένων έχει αυξηθεί στα 281 TB.
  • В PRAGMA integrity_check Παρέχεται η δυνατότητα επιλεκτικού ελέγχου μόνο ενός συγκεκριμένου πίνακα και των σχετικών ευρετηρίων (παλαιότερα ελέγχονταν πάντα ολόκληρη η βάση δεδομένων).
  • Προστέθηκε επέκταση δεκαδικός με δεκαδικές αριθμητικές συναρτήσεις αυθαίρετης ακρίβειας.
  • Σε επέκταση ieee754 Έχουν γίνει βελτιώσεις για την υποστήριξη αριθμών binary64.
  • Στη διεπαφή γραμμής εντολών (CLI) προστέθηκε νέες λειτουργίες μορφοποίησης εξόδου "box", "json", "markdown" και "table". Στη λειτουργία εξόδου "στήλη", οι στήλες επεκτείνονται αυτόματα με βάση τα περιεχόμενα της μεγαλύτερης γραμμής. Στη λειτουργία εξόδου "quote" λαμβάνεται υπόψη η τιμή του διαχωριστή που ορίζεται από την εντολή ".separator".
  • Οι επεκτάσεις δεκαδικού και ieee754 είναι ενσωματωμένες στο CLI.
  • Έχουν γίνει βελτιώσεις στον προγραμματιστή ερωτημάτων. Βελτιωμένη απόδοση των ερωτημάτων "SELECT min(x) FROM t WHERE y IN (?,?,?)" όταν υπάρχει ευρετήριο t(x,y). Εφαρμόστηκε ανίχνευση της δυνατότητας χρήσης του σχεδίου ερωτημάτων σάρωσης πλήρους ευρετηρίου για ερωτήματα με την έκφραση «INDEXED BY».
  • η λειτουργία WAL (Εγγραφή-Προηγούμενη Καταγραφή) Εάν μια λειτουργία εγγραφής αποτύχει, οδηγώντας σε παραβίαση δεδομένων στο αρχείο shm, οι επόμενες συναλλαγές μπορούν τώρα να αποκαταστήσουν την ακεραιότητα του αρχείου shm εάν υπάρχουν ενεργές συναλλαγές ανάγνωσης, αντί να εκπέμπουν ένα σφάλμα SQLITE_PROTOCOL.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο