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

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

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

  • Προστέθηκαν οι επιλογές SQLITE_DBCONFIG_DQS_DML και SQLITE_DBCONFIG_DQS_DDL στο sqlite3_db_config() για να ελέγξετε εάν είναι ενεργοποιημένος ο χειρισμός μεμονωμένων και διπλών εισαγωγικών. Το SQlite αρχικά υποστήριζε τυχόν εισαγωγικά για συμβολοσειρές και αναγνωριστικά, αλλά το πρότυπο SQL απαιτεί ρητά τη χρήση μεμονωμένων εισαγωγικών για κυριολεκτικά συμβολοσειρών και διπλών εισαγωγικών για αναγνωριστικά (όπως ονόματα στηλών). Η συμπεριφορά SQLite συνεχίζει να υποστηρίζεται από προεπιλογή και προσφέρεται μια επιλογή δημιουργίας "-DSQLITE_DQS=0" για να επιτρέψει τη συμμόρφωση με το πρότυπο.
  • Έχουν προστεθεί βελτιστοποιήσεις στο πρόγραμμα σχεδιασμού ερωτημάτων για να επιταχυνθεί η λειτουργία των τελεστών AND και OR όταν ένας από τους τελεστές είναι σταθερά, καθώς και ο τελεστής LIKE όταν η στήλη που καθορίζεται στα αριστερά είναι αριθμητική.
  • Προστέθηκε ένας νέος εικονικός πίνακας "sqlite_dbdata" για την ανάκτηση περιεχομένου σε επίπεδο δεδομένων στήλης πηγής, ακόμη και αν η βάση δεδομένων είναι κατεστραμμένη.
  • Στη διεπαφή CLI προστέθηκε την εντολή ".recover", η οποία προσπαθεί να ανακτήσει δεδομένα από μια κατεστραμμένη βάση δεδομένων όσο το δυνατόν περισσότερο. Προστέθηκε επίσης μια εντολή ".filectrl" για την εκτέλεση δοκιμών και μια εντολή ".dbconfig" για την προβολή ή την αλλαγή των επιλογών sqlite3_db_config().

Πηγή: opennet.ru

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