Itusilẹ ti DBMS SQLite 3.32. Iṣẹ akanṣe DuckDB ṣe agbekalẹ iyatọ ti SQLite fun awọn ibeere itupalẹ

atejade tu silẹ SQLite 3.32.0, DBMS iwuwo fẹẹrẹ ti a ṣe apẹrẹ bi ile-ikawe plug-in. Awọn koodu SQLite ti pin bi agbegbe gbogbo eniyan, i.e. le ṣee lo laisi awọn ihamọ ati laisi idiyele fun eyikeyi idi. Atilẹyin owo fun awọn olupilẹṣẹ SQLite ti pese nipasẹ ajọṣepọ ti a ṣẹda pataki, eyiti o pẹlu awọn ile-iṣẹ bii Adobe, Oracle, Mozilla, Bentley ati Bloomberg.

akọkọ iyipada:

  • Ti ṣe imuse isunmọ iyatọ ti aṣẹ ANALYZE, eyiti o fun ọ laaye lati gba pẹlu ikojọpọ apakan ti awọn iṣiro ni awọn apoti isura infomesonu ti o tobi pupọ, laisi ọlọjẹ kikun ti awọn atọka. Idiwọn lori nọmba awọn igbasilẹ nigbati o ba ṣayẹwo atọka kan ti ṣeto nipa lilo itọsọna tuntun "PRAGMA onínọmbà_limit".
  • Ti ṣe afikun tabili foju tuntun "kooduopo", eyi ti o pese alaye nipa bytecode awọn gbolohun ọrọ ti a ti pese tẹlẹ (gbaradi gbólóhùn).
  • Fikun VFS Layer checksum, eyi ti o ṣe afikun awọn ayẹwo 8-byte si opin oju-iwe kọọkan ti data ninu aaye data ati ṣayẹwo wọn ni gbogbo igba ti o ba ka lati ibi ipamọ data. Layer gba ọ laaye lati rii ibajẹ data data bi abajade ibajẹ laileto ti awọn die-die ni awọn ẹrọ ibi ipamọ.
  • Ti ṣafikun iṣẹ SQL tuntun iif(X,Y,Z), dada iye Y pada ti ikosile X ba jẹ otitọ, tabi Z bibẹẹkọ.
  • Fi sii ati imudojuiwọn awọn ikosile bayi nigbagbogbo loo Awọn oriṣi ọwọn didi (ọwọn ijora) ṣaaju ki o to ṣe iṣiro awọn ipo ni Àkọsílẹ ṣayẹwo.
  • Idiwọn lori nọmba awọn paramita ti pọ si lati 999 si 32766.
  • Afikun itẹsiwaju UINT akojọpọ ọkọọkan pẹlu imuse tito lẹsẹsẹ ti o ṣe akiyesi awọn odidi ti o wa ninu ọrọ lati to ọrọ yẹn ni ọna nọmba.
  • Ni wiwo laini aṣẹ, awọn aṣayan “-csv”, “-ascii” ati “-skip” ti ṣafikun si aṣẹ “.import”. Aṣẹ “.dump” ngbanilaaye lilo awọn awoṣe LIKE pupọ pẹlu iṣiṣẹpọ iṣelọpọ ti gbogbo awọn tabili ti o baamu si awọn iboju iparada ti a pato. Ṣafikun aṣẹ “.oom” fun awọn agbero yokokoro. Ṣe afikun aṣayan "--bom" si ".excel", ".jade" ati awọn pipaṣẹ ".lẹẹkan". Ṣe afikun aṣayan "--schema" si pipaṣẹ ".filectrl".
  • Ọrọ ESCAPE ti a sọ pato pẹlu oniṣẹ LIKE ni bayi yi awọn kaadi-igi kuro, ni ibamu pẹlu ihuwasi PostgreSQL.

Ni afikun, a le ṣe akiyesi idagbasoke ti DBMS tuntun kan DuckDB, eyiti o n ṣe idagbasoke iyatọ ti SQLite iṣapeye fun ipaniyan analitikali ibeere.
Ni afikun si koodu ikarahun lati SQLite, iṣẹ akanṣe nlo parser lati PostgreSQL ati paati Iṣiro Ọjọ kan lati MonetDB, imuse ti ara rẹ ti awọn iṣẹ window (da lori algorithm Apapọ Igi Igi), ẹrọ ipaniyan ibeere vectorized (da lori algorithm Hyper-Pipeling Query Execution), orisun-itumọ ikosile deede ti ile-ikawe. RE2, awọn oniwe-ara ibeere optimizer ati MVCC siseto fun ìṣàkóso awọn igbakana ipaniyan ti ise (Multi-Version Concurrency Control).
koodu ise agbese pin nipasẹ labẹ MIT iwe-ašẹ. Idagbasoke si tun wa ni ipele idasile esiperimenta tu.

orisun: opennet.ru

Fi ọrọìwòye kun