SQLite’ta Temporary Table Kullanımı
(antonz.org)Birden fazla tabloyu bir araya getirip sorgularken tercih edilebilecek 3 seçenek vardır: CTE, View, geçici tablo
- CTE: Alt sorguları bir araya getirir ve bunları gerçek zamanlı olarak sürekli hesaplar; bu yüzden alt sorgu yavaşsa o da yavaşlar
- View: CTE gibi çalışır ama referans verilebilir ve alt sorguları sürekli tekrar etmez. Ancak yine de sürekli gerçek zamanlı hesaplama yapar. PostgreSQL gibi sistemlerde diske kaydedilen Materialized View vardır, ancak SQLite’ta yoktur
- Temporary Table: Verileri gerçek bir tablo gibi diske kaydeder ve indeks oluşturmak da mümkündür. Ancak yalnızca veritabanı bağlantısı açık kaldığı sürece var olur
- SQLite, geçici tabloları ayrı bir
tempveritabanında saklar tempveritabanı diskte ayrı bir dosya olarak yönetilir ve yalnızca mevcut veritabanı bağlantısı tarafından görülebilir- Bağlantı kapandığında otomatik olarak silinir
- SQLite, geçici tabloları ayrı bir
- Geçici tablolar, veriler üzerinde inceleme yapmak ve deneyler yürütmek için çok uygundur; bu yüzden rahatça kullanılabilir
Henüz yorum yok.