SQLite 3.54, залгаастай номын сан хэлбэрээр бүтээгдсэн хөнгөн DBMS-ийн хувилбар хэвлэгдэн гарлаа. SQLite код нь нийтийн домэйн хэлбэрээр тархсан, i.e. ямар ч зорилгоор ямар ч хязгаарлалтгүйгээр, үнэ төлбөргүй ашиглаж болно. SQLite хөгжүүлэгчдэд зориулсан санхүүгийн дэмжлэгийг тусгайлан бүтээсэн консорциум гүйцэтгэдэг.
Үндсэн өөрчлөлтүүд:
- Өмнөх хувилбартай харьцуулахад speedtest1-ийн бенчмаркийг ойролцоогоор 4%-иар, жилийн өмнөх 3.51 хувилбартай харьцуулахад 7.5%-иар сайжруулсан оновчлолууд хийгдсэн. Үр дүн нь ажлын ачаалал, бүтээх сонголтууд, CPU, хөрвүүлэгч болон үйлдлийн системээс хамааран өөр өөр байж болно.
- sqlite хэрэгсэл нь командын мөрөнд нэмэлт төлөвийн мэдээллийг харуулах escape дарааллыг дэмждэг, тухайлбал нээлттэй гүйлгээний мэдээлэлд "/x", зөвхөн унших боломжтой мэдээллийн сангийн хувьд "/r", санах ой доторх мэдээллийн сангийн хувьд "/m", мэдээллийн сангийн файлын нэрэнд "/f", SQLite хувилбарт "/v", нөхцөлт илэрхийллүүдийг бүтээхэд "/:" болон "/;", хэрэглэгчийн нэр болон хостын нэрэнд "/u" болон "/h". Командын мөрийн загварыг SQLITE_PS1 болон SQLITE_PS2 орчны хувьсагчдыг ашиглан өөрчилж болно.
- sqlite хэрэгсэлд хөвөгч цэгийн форматыг тохируулах, мөрийн тоолуур болон толгой хэсгийн дэлгэцийг хянахын тулд ".mode" командын "--ifmt", "--rowcount on," болон "--titles always" сонголтуудыг нэмсэн. ".diskused" командын боловсруулагчийг сольсон. Анхдагчаар, хэрэв асуулга мөр буцаахгүй бол баганын нэртэй толгой хэсэг үлдэх бөгөөд Unix систем дээр blobs гаргах үед null байт stripping идэвхгүй болно.
- Асуулгын төлөвлөгч нь илэрхийллийн индексүүд байгаа боловч индексжүүлсэн утга өөрчлөгдөөгүй тохиолдолд UPDATE гүйцэтгэлийг сайжруулсан. "expr OR TRUE" болон "expr OR FALSE" үйлдлүүдийн гүйцэтгэлийг оновчтой болгосон. "IN" операторын баруун талд заасан SELECT дэд асуулга дахь DISTINCT илэрхийллийг одоо үл тоомсорлосон. UNION асуулгад "LIMIT 1" илэрхийллийг тодорхойлох үед боловсруулалтыг хурдасгаж, санах ойн хэрэглээг бууруулсан.
- ALTER TABLE команд нь "ROWID", "_ROWID_", болон "OID" гэсэн нөөц нэртэй багануудыг нэмэх, устгах эсвэл нэрийг нь өөрчлөх аливаа оролдлогод алдаа үүсгэдэг.
- Хүснэгтүүд болон индексүүд диск дээр хэр зай эзэлж байгааг тооцоолохын тулд diskused() SQL функцийг нэмсэн.
- SQL printf() болон format() функцуудыг JSON гаралтын "%J" болон "%j" орлуулалтыг оруулахаар шинэчилсэн.
- Огноо, цагийн функцэд "weekday -N" болон "end of" гэсэн хувиргагчуудыг нэмсэн.
- open() функцэд O_TMPFILE тугийг дэмждэг системүүд дээр энэ горимыг түр зуурын файл үүсгэх үед ашигладаг.
- Хуучин OS хувилбаруудын дэмжлэгийг зогсоосон. Windowsорно Windows CE болон Windows XP. Хамгийн бага хувилбар нь Windows Хараа.
Эх сурвалж: opennet.ru
