Ben eski olmaktan çok uzağım, ancak ben orada bütün bu SQL üreten veritabanı soyutlama katmanları ve tüm bu Orms görünce eski moda hissetmeye başlarsınız. Ben onlara ihtiyacını anlamak, ancak bunların kullanımı normalde ait olmayan yerlere yayılır.
Ben sıkıca SQL nesil veritabanı soyutlama katmanları kullanarak Oracle gibi gerçekten pahalı veritabanlarında atmak, özellikle çoklu veritabanı motorları çalıştırmak gerekir veritabanı uygulamaları yazma doğru yol olduğuna inanıyoruz. Ve bu daha az ya da küresel, sadece bir kaç dil için geçerli değildir değildir.
Sadece basit bir örnek, sorgu sayfalama ve ekleme kullanarak: Oracle birini kullanırken FIRST_ROWS kullanımı ve ipuçları (uygun) APPEND olabilir. Ben mantıklı procedure / Paketleri veritabanı sürü koyarak söz gelişmiş örneklere olabilir gidiyor. Ve bu her RDBMS için farklıdır.
Birçok RDBMS'e yaygın olarak kullanılan özelliklerin yalnızca sınırlı bir dizi kullanarak bir o pahalı ve gelişmiş veritabanı motorları teklifi zorunda olanaklarını istismar değil.
Nasıl birden fazla veritabanı motorları çalıştırmak gerektiğini PHP, Python, Ruby vb uygulamaları geliştirmek yapın: Böylece geri sorunun kalbine alma?
Ben özellikle tek bir RDBMS üzerinde çalışan için yazılmış sorguları kullanabilirsiniz / ayrı işitme nasıl özellikle ilgileniyorum. Oracle, DB2 ve SQL Server ve bunların her biri için bu RDBMS sunduğu tüm özelliklerinden yararlanmak için ayrı bir SQL deyimini yazmak: Eğer 3 RDBMS üzerinde çalışması gerektiğini bir açıklama var demek. Bunu nasıl yapabilirim?
Bir kenara, bu icar, ne bu yolu yürürken size görüşüm? Senin deneyim değdi mi? Neden? Neden değil?