ZIŅU

vaterland.top  /  SQLite 3.35 DBVS izlaidums

SQLite 3.35 DBVS izlaidums

Article Image Galvenās izmaiņas:

Pievienojiet iebūvētās matemātiskās funkcijas (log2 (), cos (), tg (), exp (), ln (), pow () utt.), ko var izmantot SQL. Lai aktivizētu iebūvēto funkciju, ir nepieciešama montāža ar opciju "- DSQLITE_ENABLE_MATH_FUNCTIONS".
Īstenots atbalsts izteiciens "ALTER TABLE kolonna", lai noņemtu kolonnu tabulas un attīrīšana virs хранившихся šajā slejā datiem.
Paplašināta realizācija operācijas UPSERT (pievienot vai modificēt), ļaujot caur izteiksmes veidu "ievietot ... Par konfliktu neko nedarīt / atjaunināt "ignorēt kļūdu vai atjaunināt, nevis ievietot, ja ne pievienot datus, izmantojot "ievietot" (piemēram, ja konta brīdinājums ir, nevis ievietot var veikt atjauninājumu). Jaunā versija ir atļauts konkrētu vairākiem blokiem, ir "par konfliktu", kas tiks apstrādāti secīgi. Pēdējā blokā "par konfliktu" atļauts konkrētu parametru definīcijas ir konflikts, izmantojot "do UPDATE".
Operācijās dzēst, ievietot un atjaunināt atbalsta izteiksmes atgriešanu, caur kuru jūs varat portretēt tālvadības ievietotā vai modificētā ieraksta saturu. Piemēram, izteiciens " ievietot ... atgriežoties id "atgriezīsies id pievienotās rindas, bet" update ... set price = cena * 1.10 atgriešanās cena " atgriezīsies mainītā vērtības cena.
Ģeneralizēta tabulas izteiksme (CTE), kas ļauj izmantot rezultātu kopu pagaidu nosaukšanu, tiek lūgta, izmantojot operatoru ar atļauto režīmu izvēli "materializējies" un "nav materializējies". "Materializējies" Nozīmē caching daļēju skatu vaicājumu uz atsevišķu fizisko tabulu ar iepriekšēju randomizācijas datus no šīs tabulas, un, ja "nav materializējies" katru reizi, kad Skats tiks atkārtoti pārbaudīta. Sākotnēji SQLite režīmā pēc noklusējuma tiek izmantots režīms" nav materializējies", bet tagad vairāk nekā vienu reizi izmantotais CTE ir mainīts uz"materializēts".
Samazināts atmiņas patēriņš, veicot darbības vakuuma DB satur ļoti augstas vērtības tipa tekstu vai lāse.
Veikts darbs, lai palielinātu veiktspējas optimizētāju un ieplānotu pieprasījumu:
Pievienojiet optimizāciju, kad izmantojat funkcijas min un max ar izteiksmi "IN".
Operatora paātrināta izpilde pastāv.
Īstenots izteiksmes Savienības subquery all izvietojums, ko izmanto JOIN sastāvā.
Lietots izteiksmes Indekss isn ' t NULL.
Secured konvertēt "x ir NULL" un "x nav NULL" uz FALSE vai TRUE, kolonnas ar zīmi "not NULL".
Ārējās atslēgas atjaunināšanas pārbaude tiek izlaista, ja darbība nemaina kolonnu, kas saistīta ar ārējo atslēgu.
Atļauts pārvietot daļas bloka kur sql, kas satur logu funkciju, ja šīs daļas ir ierobežots darbs ar konstantēm un kopijas izteiksmes no blokiem "PARTITION ar" izmanto logu funkcijas.
Izmaiņas interfeisa komandrindā:
Pievienota komanda".filectrl data_version".
Komandas darbs".vienreiz "un".izeja " tiek pievienots pārraides atbalsts o kopīgs, izmantojot неименованных kanālu ("|").
Komandu".stats "Pievienot argumentu "stmt" un "vmstep", lai parādītu statistiku par teicieni un skaitītāji virtuālās mašīnas.