Ana içeriğe geç
Programlama

SQLite üretilmiş sütunlar ile doküman veri tabanına dönüşüyor

Öne çıkanlar

  • SQLite 3.31.0 sürümünde sunulan üretilmiş sütunlar, JSON alanlarını otomatik ayrıştırıyor.
  • Sanal sütunlar üzerine indeks eklenerek JSON verileri üzerinden hızlı sorgulama yapılabiliyor.
  • `json_extract` kullanımı hatalı JSON formatlarını ekleme anında yakalayarak veri bütünlüğü sağlıyor.

SQLite, 3.31.0 sürümüyle birlikte bünyesine eklediği üretilmiş sütunlar (generated columns) özelliği sayesinde JSON verilerini doğrudan işleme ve indeksleme yeteneği kazandı. Bu yenilik, geliştiricilerin gömülü bir ilişkisel veri tabanını doğrudan bir doküman veri tabanı gibi kullanmalarına olanak tanıyor.

Geliştiriciler, json_extract işleviyle birleştirilen sanal sütunlar aracılığıyla JSON metinlerindeki belirli alanları otomatik olarak ayrıştırabiliyor. Bu yöntem sayesinde geçersiz JSON verileri kayıt anında engelleniyor ve NOT NULL gibi kısıtlamalar doğrudan JSON içindeki alanlara uygulanabiliyor. Ayrıca sanal sütunlar üzerinde indeks oluşturulabiliyor ve ALTER TABLE komutuyla sonradan yeni JSON alanları ayrıştırılarak indekslenebiliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.