ProHoster > Blog > naidheachdan eadar-lìn > Sgaoileadh DBMS SQLite 3.32. Bidh am pròiseact DuckDB a’ leasachadh caochladh de SQLite airson ceistean anailis
Sgaoileadh DBMS SQLite 3.32. Bidh am pròiseact DuckDB a’ leasachadh caochladh de SQLite airson ceistean anailis
foillsichte leigeil ma sgaoil SQLite 3.32.0, DBMS aotrom air a dhealbhadh mar leabharlann plug-in. Tha an còd SQLite air a sgaoileadh mar raon poblach, i.e. faodar a chleachdadh gun chuingealachaidhean agus an-asgaidh airson adhbhar sam bith. Tha taic ionmhais do luchd-leasachaidh SQLite air a thoirt seachad le co-bhanntachd a chaidh a chruthachadh gu sònraichte, a tha a’ toirt a-steach companaidhean leithid Adobe, Oracle, Mozilla, Bentley agus Bloomberg.
Air a chur an gnìomh tuairmseach caochladair den àithne ANALYZE, a leigeas leat faighinn seachad le cruinneachadh pàirt de staitistig ann an stòran-dàta fìor mhòr, gun sgrùdadh iomlan air clàran-amais. Tha a’ chrìoch air an àireamh de chlàran nuair a thathar a’ sganadh aon chlàr-amais air a shuidheachadh a’ cleachdadh an stiùiridh ùr"Mion-sgrùdadh PRAGMA_limit".
Clàr brìgheil ùr air a chur ris"còd byte", a bheir seachad fiosrachadh mu dheidhinn bytecode abairtean air an ullachadh ro-làimh (aithris ullaichte).
Sreath VFS air a chur ris checksum, a chuireas seicichean 8-byte gu deireadh gach duilleag dàta san stòr-dàta agus a nì sgrùdadh orra gach uair a thèid a leughadh bhon stòr-dàta. Leigidh an còmhdach leat milleadh stòr-dàta a lorg mar thoradh air coirbeachd air thuaiream pìosan ann an innealan stòraidh.
Chaidh gnìomh SQL ùr a chur ris iif(X,Y,Z), a’ tilleadh an luach Y ma tha abairt X fìor, no Z eile.
INSERT agus ÙRACHADH abairtean a-nis an-còmhnaidh buntainn seòrsaichean colbhan reothadh (dàimh colbh) mus dèan thu measadh air na suidheachaidhean sa bhloc Sgrùdadh.
Chaidh a’ chrìoch air an àireamh de pharamadairean àrdachadh bho 999 gu 32766.
leudachadh air a chur ris Sreath cruinneachaidh UINT le buileachadh de sheòrsachadh sreath a bheir aire do na h-àireamhan iomlan san teacsa gus an teacsa sin a sheòrsachadh ann an òrdugh àireamhach.
Anns an eadar-aghaidh loidhne-àithne, chaidh na roghainnean “-csv”, “-ascii” agus “-skip” a chur ris an àithne “.import”. Tha an àithne “.dump” a’ ceadachadh grunn theamplaidean LIKE a chleachdadh le toradh a’ tighinn còmhla a h-uile clàr a rèir nam masgaichean ainmichte. Chaidh òrdugh “.oom” a chur ris airson togail deasbaid. Chuir sinn roghainn “--bom” ri òrdughan “.excel”, “.output” agus “.once”. Chuir sinn roghainn “--schema” ris an àithne “.filectrl”.
Tha an abairt ESCAPE a chaidh a shònrachadh leis a’ ghnìomhaiche LIKE a-nis a’ dol thairis air cairtean fiadhaich, a rèir giùlan PostgreSQL.
A bharrachd air an sin, is urrainn dhuinn toirt fa-near leasachadh DBMS ùr DuckDB, a tha a’ leasachadh caochladh de SQLite air a bharrrachadh airson a chur gu bàs ceistean anailis.
A bharrachd air a’ chòd shligean bho SQLite, bidh am pròiseact a’ cleachdadh parser bho PostgreSQL agus pàirt Date Math bho MonetDB, a bhuileachadh fhèin air gnìomhan uinneig (stèidhichte air an algairim Segment Tree Aggregation), einnsean cur an gnìomh ceiste vectorized (stèidhichte air an algairim Cur an gnìomh Ceist Hyper-Pipelining), pròiseasar abairt cunbhalach stèidhichte air leabharlann RE2, an optimizer ceist aige fhèin agus inneal MVCC airson a bhith a’ riaghladh coileanadh obraichean aig an aon àm (Smachd Concurrency Ioma-dhreach).
Còd pròiseact a air a sgaoileadh le fo chead MIT. Tha leasachadh fhathast aig an ìre cruinneachaidhean sgaoilidhean deuchainneach.