Inilabas ang bagong bersyon ng SQLite 3.28 na may mas mataas na pagganap at marami pa

SQLite ay isang magaan na pamanggit na database engine, na ma-access sa pamamagitan ng wikang SQL. Hindi tulad ng tradisyunal na mga server ng database, tulad ng MySQL o PostgreSQL, ang pagiging kakaiba nito ay hindi upang kopyahin ang karaniwang pamamaraan ng client-server, ngunit upang isama nang direkta sa mga programa.

Ang kumpletong database (mga pahayag, talahanayan, index at data) ito ay naka-imbak sa isang platform independiyenteng file. Salamat sa matinding kagaanan nito, bukod sa iba pa, ginagamit ito sa maraming mga programa ng consumer at napakapopular din sa mga naka-embed na system, kabilang ang pinaka-modernong smartphone.

Ang bersyon 3.25. Ang mga petsa ay nagsimula noong Setyembre 2018. Sa bersyon 3.25, nagbigay ang SQLite ng suporta para sa mga pagpapaandar ng Windows, ilang mga pagpapabuti sa ALTER TABLE na utos at ang query optimizer, pati na rin maraming iba pang mga bagong tampok.

Tulad ng bersyon na ito, Nagdagdag ng suporta ang SQLite para sa pagpapalit ng pangalan ng mga haligi sa isang talahanayan na ginagamit ang talahanayan ALTER TABLE RENAME COLUMN oldname TO newname.

Ang pangalan ng haligi ay binago pareho sa kahulugan ng talahanayan mismo tulad ng sa lahat ng mga index, pag-trigger, at pagtingin na tumutukoy sa haligi.

Kung ang pagpapalit ng pangalan sa haligi ay nagdudulot ng kalabuan ng semantiko sa isang gatilyo o pagtingin, nabigo ang RENAME COLUMN na may isang error at walang mga inilapat na pagbabago.

Ang bagong bersyon ng SQLite, nagdadala din ang bersyon 3.28 ng maraming mga bagong tampok at pagpapabuti. Pinaka-kilalang mga bagong tampoks isama ang mga pagpapabuti sa mga tampok sa Windows, mga pagpapabuti sa interface ng TCL.

Ang pagdaragdag ng mga bagong API, mas matatag na paghawak ng mga nasirang file ng database, at iba't ibang mga pagpapabuti. Ang mga pagpapabuti sa mga tampok sa Windows ay halos lahat ng mga karagdagan sa mga bagong sugnay at bagong media.

Mga bagong variant na EXCLUDE

Napansin namin ang pagdaragdag ng isang bagong opsyonal na sugnay na "EXCLUDE" na mayroong apat na pagkakaiba-iba:

  • HINDI MAG-EXCLUDE NG IBA: Ito ang default na halaga. Sa kasong ito, walang linya na ibinukod mula sa frame ng pagpapaandar ng window na tinukoy ng mga limitasyon sa pagsisimula at pagtatapos nito.
  • IBUKOD ANG KASALUKUYANG ROW: Sa kasong ito, ang kasalukuyang linya ay hindi kasama mula sa kahon ng pagpapaandar. Ang mga pares sa kasalukuyang hilera ay mananatili sa talahanayan para sa mga GROUP at RANGE na uri ng talahanayan;
  • MAGBAWAS NG GROUPE: Sa kasong ito, ang kasalukuyang linya at lahat ng iba pang mga linya na kahit na ang kasalukuyang linya ay hindi kasama mula sa kahon. Kapag naproseso ang isang sugnay na EXCLUDE, ang lahat ng mga hilera na may parehong halaga ng ORDER BY o lahat ng mga hilera sa pagkahati na walang kawalan ng sugnay na ORDER BY ay isinasaalang-alang kahit, kahit na ang uri ng frame ay ROWS.
  • MAGBAWAS NG MGA TITIES: Sa huling kaso, ang kasalukuyang linya ay bahagi ng frame, ngunit ang mga katapat nito ay hindi kasama.

Pinahusay na mga tampok

Gayundin sa antas ng pag-andar ng window, Ang suporta ay idinagdag para sa mga windows ng kadena, naidagdag ang suporta para sa mga GROUPS card.

Ito ay idinagdag isang paninindigan para sa mga limitasyon « NANGYAYARI »At» Sumusunod «sa mga balangkas na RANGE, pagdaragdag ng isang bagong interface ng sqlite3_stmt_isexplain upang matukoy kung ang isang handa na pahayag ay isang Paliwanag o hindi at pagpapabuti ng VACUUM INTO upang gumana para sa mga read-only na database

Sa panig ng interface ng TCL, ang pagpipiliang -returntype ay idinagdag sa pamamaraan ng pag-andar at pagdaragdag ng isang bagong paraan ng bind_fallback.

ang ang mga pagpapabuti na ginawa sa CLI ay maraming. Sa antas na ito, tandaan namin ang pagdaragdag ng sqlite3_value_frombind () API upang matukoy kung ang argument ng isang pagpapaandar ng SQL ay nagmula sa isang nakagapos na parameter.

Ang pagdaragdag ng suporta para sa nakagapos na mga parameter at ang .parameter utos, pag-aayos ng function na writefile () upang kapag lumilikha ng mga bagong direktoryo sa kahabaan ng landas ng isang bagong file ay nagbibigay sa kanila ng mga pahintulot sa umask sa halip na magkaparehong mga pahintulot tulad ng file.

Nagdaragdag din siya ng Fossildelta.c upang likhain, ilapat at alisin ang sandata ang delta format ng Fossil DVCS file na ginamit ng RBU extension at ilang iba pang mga pagpapahusay.

Para sa SQLite 3.28, napansin din namin ang mga pagsisikap na ginawa upang gawing mas mabilis ang mga query.

Si Nais mong malaman ang tungkol sa SQLite at pati na rin i-download ang bagong bersyon na maaari mong bisitahin ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.