Kutolewa kwa DBMS SQLite 3.32. Mradi wa DuckDB hutengeneza lahaja ya SQLite kwa maswali ya uchanganuzi

iliyochapishwa kutolewa SQLite 3.32.0, DBMS nyepesi iliyoundwa kama maktaba ya programu-jalizi. Nambari ya SQLite inasambazwa kama kikoa cha umma, i.e. inaweza kutumika bila vikwazo na bila malipo kwa madhumuni yoyote. Usaidizi wa kifedha kwa wasanidi wa SQLite hutolewa na muungano maalum ulioundwa, unaojumuisha makampuni kama vile Adobe, Oracle, Mozilla, Bentley na Bloomberg.

kuu mabadiliko:

  • Imetekelezwa takriban lahaja la amri ya ANALYZE, ambayo hukuruhusu kuendelea na mkusanyiko wa takwimu katika hifadhidata kubwa sana, bila skanning kamili ya faharasa. Kikomo cha idadi ya rekodi wakati wa kuchanganua index moja imewekwa kwa kutumia maagizo mapya "PRAGMA uchanganuzi_kikomo".
  • Imeongeza jedwali mpya pepe "nambari ndogo", ambayo inatoa habari kuhusu bytecode maneno yaliyotayarishwa awali (taarifa iliyoandaliwa).
  • Imeongeza safu ya VFS checksum, ambayo huongeza hundi za baiti 8 hadi mwisho wa kila ukurasa wa data katika hifadhidata na kuziangalia kila wakati inaposomwa kutoka kwa hifadhidata. Safu hukuruhusu kugundua uharibifu wa hifadhidata kama matokeo ya ufisadi wa nasibu wa bits kwenye vifaa vya kuhifadhi.
  • Imeongeza kazi mpya ya SQL iif(X,Y,Z), kurudisha thamani Y ikiwa usemi X ni kweli, au Z vinginevyo.
  • INGIZA na USASISHA misemo sasa kila mara inatumika aina za safu wima (mshikamano wa safu) kabla ya kutathmini hali katika kizuizi CHECK.
  • Kikomo cha idadi ya vigezo kimeongezwa kutoka 999 hadi 32766.
  • Kiendelezi kilichoongezwa Mfuatano wa UINT wa kuunganisha pamoja na utekelezaji wa kupanga mfuatano unaozingatia nambari kamili katika maandishi ili kupanga maandishi hayo kwa mpangilio wa nambari.
  • Katika kiolesura cha mstari wa amri, chaguo "-csv", "-ascii" na "-ruka" zimeongezwa kwa amri ya ".import". Amri ya ".dump" inaruhusu matumizi ya violezo kadhaa vya LIKE na uunganishaji wa pato la majedwali yote yanayolingana na vinyago vilivyobainishwa. Amri ya ".oom" imeongezwa kwa miundo ya utatuzi. Imeongeza chaguo la "--bom" kwa amri za ".excel", ".output" na ".once". Imeongeza chaguo la "--schema" kwa amri ya ".filectrl".
  • Usemi wa ESCAPE uliobainishwa na opereta wa LIKE sasa unabatilisha kadi-mwitu, kulingana na tabia ya PostgreSQL.

Zaidi ya hayo, tunaweza kutambua maendeleo ya DBMS mpya DuckDB, ambayo inatengeneza lahaja ya SQLite iliyoboreshwa kwa ajili ya utekelezaji maswali ya uchambuzi.
Kwa kuongezea nambari ya ganda kutoka SQLite, mradi hutumia kichanganuzi kutoka PostgreSQL na sehemu ya Tarehe ya Hesabu kutoka. MonetDB, utekelezaji wake wenyewe wa utendakazi wa dirisha (kulingana na kanuni ya Ukusanyaji wa Sehemu ya Mti), injini ya utekelezaji ya hoja iliyowekewa vekta (kulingana na kanuni ya Utekelezaji wa Hoja ya Hyper-Pipelini), kichakataji cha usemi cha kawaida cha maktaba. RE2, kiboresha hoja chake chenyewe na utaratibu wa MVCC wa kudhibiti utekelezaji wa kazi kwa wakati mmoja (Udhibiti wa Sarafu wa Multi-Version).
Msimbo wa mradi kusambazwa na chini ya leseni ya MIT. Maendeleo bado yapo jukwaani malezi matoleo ya majaribio.

Chanzo: opennet.ru

Kuongeza maoni