Gefa út DBMS SQLite 3.32. DuckDB verkefnið þróar SQLite afbrigði fyrir greiningarfyrirspurnir

birt sleppa SQLite 3.32.0, létt DBMS hannað sem viðbótasafn. SQLite kóðanum er dreift sem almenningseign, þ.e. má nota án takmarkana og ókeypis í hvaða tilgangi sem er. Fjárhagslegur stuðningur við SQLite forritara er veittur af sérstaklega stofnuðu hópi, sem inniheldur fyrirtæki eins og Adobe, Oracle, Mozilla, Bentley og Bloomberg.

Helstu breytingar:

  • Framkvæmt áætluð afbrigði af ANALYZE skipuninni, sem gerir þér kleift að komast af með söfnun tölfræði að hluta í mjög stórum gagnagrunnum, án fullrar skönnunar á vísitölum. Takmörkun á fjölda skráa þegar einn vísir er skannaður er settur með nýju tilskipuninni "PRAGMA greining_takmörk".
  • Bætt við nýju sýndarborði "kóðinn“, sem veitir upplýsingar um bækikóði fyrirfram tilbúin tjáning (tilbúin yfirlýsing).
  • Bætt við VFS lagi eftirlitskerfi, sem bætir 8-bæta eftirlitssummum við lok hverrar gagnasíðu í gagnagrunninum og athugar þær í hvert sinn sem lesið er úr gagnagrunninum. Lagið gerir þér kleift að greina skemmdir á gagnagrunni vegna tilviljunarkenndra spillingar á bitum í geymslutækjum.
  • Bætt við nýrri SQL aðgerð iif(X,Y,Z), skilar gildinu Y ef tjáning X er sönn, eða Z annars.
  • INSERT og UPDATE tjáning núna alltaf gildir frystir dálkagerðir (dálksækni) áður en aðstæðurnar í reitnum eru metnar CHECK.
  • Takmörkun á fjölda stika hefur verið aukin úr 999 í 32766.
  • Bætt við viðbót UINT safnaröð með útfærslu á röðun sem tekur mið af heiltölum í texta til að flokka þann texta í númeraröð.
  • Í skipanalínuviðmótinu hefur valmöguleikunum „-csv“, „-ascii“ og „-skip“ verið bætt við „.import“ skipunina. „.dump“ skipunin gerir kleift að nota nokkur LIKE sniðmát með samruna úttaks allra taflna sem samsvara tilgreindum grímum. Bætt við ".oom" skipun fyrir villuleit. Bætti "--bom" valkostinum við ".excel", ".output" og ".once" skipanir. Bætti "--schema" valkostinum við ".filectrl" skipunina.
  • ESCAPE tjáningin sem tilgreind er með LIKE rekstraraðilanum hnekkir nú algildisstöfum, í samræmi við PostgreSQL hegðun.

Að auki getum við tekið eftir þróun nýs DBMS DuckDB, sem er að þróa afbrigði af SQLite sem er fínstillt fyrir framkvæmd greiningarfyrirspurnir.
Auk skelkóðans frá SQLite notar verkefnið þáttavél frá PostgreSQL og Date Math hluti frá MonetDB, eigin útfærsla gluggaaðgerða (byggt á Segment Tree Aggregation algrími), vektoraða fyrirspurnaframkvæmdarvél (byggt á Hyper-Pipelining Query Execution algorithm), bókasafnsbundinn reglubundinn tjáningargjörva RE2, eigin fyrirspurnarfínstillingu og MVCC kerfi til að stjórna samtímis framkvæmd verka (Multi-Version Concurrency Control).
Verkefnakóði dreift af undir MIT leyfi. Þróunin er enn á stigi mynda tilraunaútgáfur.

Heimild: opennet.ru

Bæta við athugasemd