Déi nei Versioun vu SQLite 3.28 mat méi performanter a méi verëffentlecht

SQLite ass eng liicht relational Datebankmotor, zougänglech duerch d'SQL Sprooch. Am Géigesaz zu traditionellen Datebankserver, wéi MySQL oder PostgreSQL, ass seng Besonderheet net dat gewéinlech Clientsserver Schema ze reproduzéieren, mee direkt a Programmer z'integréieren.

Déi komplett Datebank (Aussoen, Dëscher, Indexen an Daten) et gëtt an enger plattformonofhängeger Datei gespäichert. Dank senger extremer Liichtkeet, ënner anerem, gëtt et a ville Konsumenteprogrammer benotzt an ass och ganz populär an agebettene Systemer, och déi modernste Smartphones.

D'Versioun 3.25.Typ geet zréck op September 2018. An der Versioun 3.25 huet SQLite Ënnerstëtzung fir Windows Funktiounen ugebueden, e puer Verbesserunge vum ALTER TABLE Kommando an de Query Optimizer, wéi och e puer aner nei Features.

Wéi vun dëser Versioun, SQLite huet d'Ënnerstëtzung fir d'Ëmbenennen vun Säulen an enger Tabelle bäigefüügt den Dësch ALTER TABEL RENAME KOLONN alen Numm BIS Neinumm.

Den Numm vun der Kolonn gëtt geännert souwuel an der Definitioun vun der Tabell selwer wéi an allen Indexen, Ausléiser a Meenungen déi op d'Kolonn bezéien.

Wann d'Ëmbenennen vun der Kolonn semantesch Ambiguitéit an engem Ausléiser oder Sicht verursaacht, klappt RENAME KOLONN mat engem Feeler a keng Ännerunge ginn ugewannt.

Déi nei Versioun vu SQLite, Versioun 3.28 bréngt och vill nei Features a Verbesserungen. Déi bemierkenswäert nei Featuress enthale Verbesserunge fir Windows Features, Verbesserungen un der TCL Interface.

D'Zousaz vun neien APIen, méi robusten Ëmgang mat korrupte Datebank Dateien, a verschiddenen anere Verbesserungen. D'Verbesserunge vu Windows Feature si meeschtens nei Ergänzunge fir nei Klauselen an nei Medien.

Nei Varianten zu EXCLUDE

Mir bemierken d'Zousaz vun enger neier optional "EXCLUDE" Klausel déi véier Varianten huet:

  • AUSSCHLOEN KEE ANER: Dëst ass de Standardwäert. An dësem Fall gëtt keng Zeil aus dem Frame vun der Fënsterfunktioun ausgeschloss wéi definéiert duerch hir Start- an Ennlimitatiounen.
  • EXKLUDÉIEREN AKTUELL Rei: An dësem Fall gëtt déi aktuell Linn aus der Funktiounskëscht ausgeschloss. D'Koppelen an der aktueller Zeil bleiwen an der Tabell fir d'GRUPP a RANGE Tabelltypen;
  • EXCLUSION GROUPE: An dësem Fall sinn déi aktuell Linn an all aner Zeilen déi souguer déi aktuell Linn sinn aus der Këscht ausgeschloss. Wann eng EXCLUDE Klausel veraarbecht gëtt, ginn all Reihen mat deemselwechten ORDER BY Wäerter oder all Reien an der Partition an der Ofwiesenheet vun enger BESTELLUNG Klausel als gläichméisseg ugesinn, och wann de Frame-Typ ROWS ass.
  • EXKLUDÉIEREN Krawatten: Am leschte Fall ass déi aktuell Linn Deel vum Frame, awer hir Kollegen sinn ausgeschloss.

Verstäerkte Funktiounen

Och um Niveau vu Fënsterefunktiounen, Ënnerstëtzung gëtt addéiert fir Fensteren ze verketten, Ënnerstëtzung fir GROUPS Kaarte kënnt derbäi.

Et gëtt derbäi e Stand fir Grenzen « VIRGÉINT »An» FOLLOWING «a RANGE Frameworks, eng nei sqlite3_stmt_isexplain Interface derbäi fir ze bestëmmen ob eng preparéiert Erklärung eng ERKLARUNG ass oder net an d'VACUUM INTO verbessert fir fir nëmme gelies Datenbanken ze schaffen

Op der TCL Interface Säit gouf d'-returntype Optioun der Funktiounsmethod derbäigesat an d'Additioun vun enger neier bind_fallback Method.

der Verbesserunge fir de CLI gemaach gi vill. Op dësem Niveau bemierke mer d'Zousaz vun der sqlite3_value_frombind () API fir ze bestëmmen ob d'Argument vun enger SQL-Funktioun aus engem gebonne Parameter kënnt.

D'Ergänzung vun Ënnerstëtzung fir gebonne Parameteren an de .parameter Kommando, fixéiert d'Schreifdatei () -Funktioun sou datt wann Dir nei Verzeichneren laanscht de Wee vun enger neier Datei erstallt et hinnen Umask Permissiounen gëtt anstatt déiselwecht Permissiounen wéi d'Datei.

Hien huet och de Fossildelta.c bäigefüügt fir den Delta Format vun der Fossil DVCS Datei vun der RBU Extensioun an e puer aner Verbesserungen ze erstellen, z'applizéieren an z'aktivéieren.

Fir SQLite 3.28 hu mir och bemierkt Efforte gemaach fir Ufroen nach méi séier ze maachen.

Si Dir wëllt méi iwwer SQLite wëssen an och dës nei Versioun eroflueden déi Dir besicht de folgende Link.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.