5 puan yazan xguru 2020-10-23 | 2 yorum | WhatsApp'ta paylaş
  • Geliştirici Richard Hipp'in paylaştığı yazı

  • SQLite'ın CTE'si (Common Table Expression) başlangıçta PostgreSQL'i izlediği için yalnızca tek bir SELECT destekliyordu

→ Ancak SQL Server'ın birden fazla özyinelemeli sorguyu desteklediğini görünce bu da yansıtıldı

  1. Artık SQLite, tek bir özyinelemeli CTE içinde birden fazla özyinelemeli SELECT ifadesini destekliyor ve bu sorguları UNION ile birleştirebilen tek motor. (Başka varsa bildirilmesini istiyor.) SQL Server yalnızca UNION ALLe izin veriyor. PostgreSQL'de UNION mümkün, ancak yalnızca tek bir özyinelemeli SELECT kullanılabiliyor.

  2. Bu olay, Fossil'in yalnızca SQLite'ın VCS'si olmadığını; aynı zamanda SQLite geliştirmesini nasıl desteklediğini ve bir test platformu olarak nasıl çalıştığını da gösteriyor. Fossil, SQL standardında yer alan ama hiçbir yerde uygulanmamış bir özelliğe ihtiyaç duydu ve SQLite bu özelliği sağladı. Fossil ile SQLite birlikte gelişti. Bu da dogfooding yaklaşımının avantajlarını gösteren bir örnek.

2 yorum

 
galadbran 2020-10-23

Fossil adında bir kaynak yönetim aracı olduğunu ilk kez öğrendim.

 
heal9179 2020-10-23

Bunu diğer RDBMS'lerin şimdiye kadar uygulamamış olması şaşırtıcı...