Bir kaç yerde tekrar tekrar duyduğum bir fikir. Bir ya da daha az, bir keresinde tamamen SQL'deki bir problemi çözmeye çalışmanın belirli bir karmaşıklık seviyesini aştığını kabul etmek, gerçekten de kodla başa çıkmanız gerektiğini kabul eder.
Bu fikrin ardındaki mantık, çoğu durumda, veritabanı motorunun, görevinizi tamamlamanın en etkili yolunu bulmak için kodda olabileceğinizden daha iyi bir iş çıkarmasıdır. Özellikle, veriler üzerinde gerçekleştirilen işlemlere bağlı olarak sonuçların yapılması gibi şeyler söz konusu olduğunda. Muhtemelen modern motorlarla etkili bir şekilde JIT'ing + sorgunuzun derlenmiş halini önbelleğe almak yüzeyde anlamlı olurdu.
Asıl soru, veritabanı motorunuzu bu şekilde kullanıp kullanmadığınızdır doğal olarak kötü tasarım uygulamasıdır (ve neden). Veritabanının içindeki tüm mantık mevcut olduğunda ve sadece bir ORM ile vurduğunuzda çizgiler daha da bulanıklaşır.