SQLite 3.32 ning yangi versiyasi bu erda va bu uning yangiliklari

SQLite SQL tili orqali kirish mumkin bo'lgan engil relyatsion ma'lumotlar bazasi dvigatelidir. MySQL yoki PostgreSQL kabi ma'lumotlar bazasi an'anaviy serverlaridan farqli o'laroq, uning o'ziga xos xususiyati odatdagi mijoz-server sxemasini ko'paytirish emas, balki to'g'ridan-to'g'ri dasturlarga qo'shilishdir.

To'liq ma'lumotlar bazasi (deklaratsiyalar, jadvallar, indekslar va ma'lumotlar) u platformadan mustaqil faylda saqlanadi. Boshqalar qatori o'ta yengilligi tufayli u ko'plab iste'mol dasturlarida qo'llaniladi va ko'milgan tizimlarda, shu jumladan eng zamonaviy smartfonlarda juda mashhur.

Mijoz-server ma'lumotlar bazasini boshqarish tizimlaridan farqli o'laroq, SQLite mexanizmi mustaqil jarayon emas u bilan asosiy dastur aloqa qiladi. Buning o'rniga, SQLite kutubxonasi uning ajralmas qismiga aylanadigan dastur bilan bog'langan.

Dastur SQLite funksiyalaridan pastki dasturlar va funktsiyalarga oddiy qo'ng'iroqlar orqali foydalanadi. Bu ma'lumotlar bazasiga kirishning kechikishini kamaytiradi, chunki funktsiyalarni chaqirish jarayonlararo aloqalarga qaraganda samaraliroq.

Barcha ma'lumotlar bazasi (ta'riflar, jadvallar, indekslar va ma'lumotlarning o'zi) asosiy kompyuterda bitta standart fayl sifatida saqlanadi. Ushbu sodda dizaynga har bir operatsiyaning boshida ma'lumotlar bazasi faylini blokirovka qilish orqali erishiladi.

SQLite 3.32.0 ning yangi versiyasi haqida

Yaqinda SQLite 3.32.0 ning yangi versiyasi e'lon qilindi, unda bir nechta o'zgarishlar amalga oshirildi va ular orasida ANALYZE buyrug'ining taxminiy versiyasi ta'kidlangan, qaysi bir nechta juda katta ma'lumotlar bazalariga qisman statistika to'plami bilan ishlashga imkon beradi va indekslarni to'liq tahlil qilmasdan. Bitta indeksni skanerlashda yozuvlar sonining chegarasi yangi "PRAGMA analyz_limit" direktivasi yordamida o'rnatiladi.

SQLite-ning ushbu yangi versiyasiga keladigan yana bir o'zgarish yangi virtual jadval "Bayt kodi", qaysi tayyorlangan bayonotlarning bayt kodi haqida ma'lumot beradi.

Shuningdek, nazorat summasi VFS qatlami qo'shildi, ma'lumotlar bazasidagi har bir sahifa oxiriga 8 baytli yig'indilarni qo'shish va ma'lumotlar bazasidan har bir o'qilishini tekshirish. O'rta qavat saqlash qurilmalarida bitlarning tasodifiy buzilishi natijasida ma'lumotlar bazasining buzilishini aniqlay oladi.

Boshqa tomondan, yangi SQL funktsiyasi iif (X, Y, Z) qo'shildi, agar X ifodasi rost bo'lsa, aks holda Z qiymatini qaytaradi.

INSERT va UPDATE iboralari endi har doim mahkamlash ustunining shartlarini qo'llaydi CHECK hisoblash blokidan oldin va parametrlar sonining chegarasi 999 dan 32766 gacha oshirildi.

Ko'zga tashlanadigan boshqa o'zgarishlardan ushbu yangi versiyaning:

  • Ushbu matnni raqamli tartibda saralash uchun butun sonlarni hisobga oladigan tartiblash ketma-ketliklarini amalga oshirish bilan UINT saralash ketma-ketligi kengaytmasi qo'shildi.
  • Buyruq satri interfeysida ".import" buyrug'iga "–csv", "–ascii" va "–skip" parametrlari qo'shildi.
  • ".Dump" buyrug'i belgilangan niqoblarga mos keladigan barcha jadvallarning chiqishida birlashish bilan bir nechta LIKE shablonlarini ishlatishga imkon beradi. Xatolarni tuzatish uchun ".oom" buyrug'i qo'shildi.
  • –Bom opsiyasi ".excel", ".output" va ".once" buyruqlariga qo'shildi. ".Filectrl" buyrug'iga sxema opsiyasi qo'shildi.
  • LIKE operatorida ko'rsatilgan ESCAPE ifodasi endi PostgreSQL xatti-harakatlariga mos keladigan joker belgilarni bekor qiladi.

FINALMENTE bu haqda ko'proq bilmoqchi bo'lsangiz ushbu yangi versiyaning chiqarilishi haqida siz o'zgarishlar ro'yxatini tekshirishingiz mumkin Quyidagi havolada.

Yuklab oling

Ushbu yangi SQLite versiyasini o'z tizimiga o'rnatishga qodir bo'lganlar uchun, paketlarni o'zlarining rasmiy veb-saytlaridan olishlari mumkin har ikkala manba kodi (kompilyatsiya uchun), shuningdek oldindan tuzilgan paketlar mavjud bo'lgan yuklab olish qismida.

Havola bu.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.