Η έκδοση SQLite 3.54 είναι πλέον διαθέσιμη με βελτιστοποιήσεις, επεκτάσεις CLI και λήξη υποστήριξης. Windows XP

Δημοσιεύτηκε η κυκλοφορία του SQLite 3.54, ενός ελαφρού DBMS που έχει σχεδιαστεί ως βιβλιοθήκη plug-in. Ο κώδικας SQLite διανέμεται ως δημόσιος τομέας, δηλ. μπορεί να χρησιμοποιηθεί χωρίς περιορισμούς και δωρεάν για οποιονδήποτε σκοπό. Η οικονομική υποστήριξη για προγραμματιστές SQLite παρέχεται από μια ειδικά δημιουργημένη κοινοπραξία.

Βασικές αλλαγές:

  • Έχουν γίνει βελτιστοποιήσεις που έχουν βελτιώσει το benchmark του speedtest1 κατά περίπου 4% σε σύγκριση με την προηγούμενη έκδοση και κατά 7.5% σε σύγκριση με την έκδοση 3.51 πριν από ένα χρόνο. Τα αποτελέσματα ενδέχεται να διαφέρουν ανάλογα με το φόρτο εργασίας, τις επιλογές δημιουργίας, την CPU, τον μεταγλωττιστή και το λειτουργικό σύστημα.
  • Το βοηθητικό πρόγραμμα sqlite υποστηρίζει ακολουθίες διαφυγής για την εμφάνιση πρόσθετων πληροφοριών κατάστασης στη γραμμή εντολών, όπως "/x" για πληροφορίες ανοιχτών συναλλαγών, "/r" για μια βάση δεδομένων μόνο για ανάγνωση, "/m" για μια βάση δεδομένων στη μνήμη, "/f" για το όνομα αρχείου της βάσης δεδομένων, "/v" για την έκδοση SQLite, "/:" και "/;" για τη δημιουργία εκφράσεων υπό όρους και "/u" και "/h" για το όνομα χρήστη και το όνομα κεντρικού υπολογιστή. Το πρότυπο της γραμμής εντολών μπορεί να προσαρμοστεί χρησιμοποιώντας τις μεταβλητές περιβάλλοντος SQLITE_PS1 και SQLITE_PS2.
  • Στο βοηθητικό πρόγραμμα sqlite, οι επιλογές "--ifmt", "--rowcount on" και "--titles always" έχουν προστεθεί στην εντολή ".mode" για να διαμορφώσετε τη μορφή κινητής υποδιαστολής και να ελέγξετε την εμφάνιση του μετρητή γραμμών και της κεφαλίδας. Ο χειριστής εντολών ".diskused" έχει αντικατασταθεί. Από προεπιλογή, η κεφαλίδα με τα ονόματα στηλών παραμένει εάν το ερώτημα δεν επιστρέψει γραμμές και η αφαίρεση null byte είναι απενεργοποιημένη κατά την έξοδο blob σε συστήματα Unix.
  • Ο σχεδιαστής ερωτημάτων έχει βελτιώσει την απόδοση UPDATE σε περιπτώσεις όπου υπάρχουν ευρετήρια εκφράσεων αλλά η τιμή με ευρετήριο δεν αλλάζει. Βελτιστοποιημένη εκτέλεση των λειτουργιών "expr OR TRUE" και "expr OR FALSE". Η έκφραση DISTINCT στα υποερωτήματα SELECT που καθορίζεται δεξιά από τον τελεστή "IN" αγνοείται πλέον. Η επεξεργασία έχει επιταχυνθεί και η κατανάλωση μνήμης έχει μειωθεί κατά τον καθορισμό της έκφρασης "LIMIT 1" σε ερωτήματα UNION.
  • Η εντολή ALTER TABLE δημιουργεί ένα σφάλμα για οποιαδήποτε προσπάθεια προσθήκης, διαγραφής ή μετονομασίας στηλών με τα δεσμευμένα ονόματα "ROWID", "_ROWID_" και "OID".
  • Προστέθηκε η συνάρτηση SQL diskused() για την εκτίμηση του χώρου που καταλαμβάνουν οι πίνακες και τα ευρετήρια στη μονάδα δίσκου.
  • Οι συναρτήσεις SQL printf() και format() έχουν ενημερωθεί ώστε να περιλαμβάνουν τις αντικαταστάσεις "%J" και "%j" για την έξοδο JSON.
  • Οι τροποποιητές "weekday -N" και "end of" έχουν προστεθεί στις συναρτήσεις ημερομηνίας και ώρας.
  • Σε συστήματα που υποστηρίζουν τη σημαία O_TMPFILE στη συνάρτηση open(), αυτή η λειτουργία χρησιμοποιείται κατά τη δημιουργία προσωρινών αρχείων.
  • Η υποστήριξη για παλαιότερες εκδόσεις λειτουργικού συστήματος έχει διακοπεί. Windowsσυμπεριλαμβανομένης Windows CE και Windows XP. Η ελάχιστη έκδοση που αναφέρεται είναι Windows Vista.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster