What are the pros and cons of using exceptions for this kind of cases (failed queries)?
Basitçe:
- Pros: uygulama, incelikle başarısız sorguyu işlemek gerekirse eğer bunu log ve taşıyabilirsiniz.
- Cons: performans.
O dedi, ben yanlış soruya odaklanarak olabilir düşünüyorum. You should onlar ne olabilir zaman durumları işleme olabilir, ama çok, çok nadiren gerçekleşmesi gerekir. Strong> sorgu başarısız makul bir şansı varsa, o sorgu kendisi oldukça herhangi bir hata daha da odak noktası olmalıdır mekanizması işleme.
Bu derken hata nedeniyle vurmak herhangi performansı dengelemek için validation bunu kısmak neden olabilir sorgunuz için herhangi bir giriş, ve speed, bir araç olarak sorgu iyileştirilmesi anlamına taşıma. Diğer bir deyişle, sorgu başarısız ve böyle bir devlet elde değil emin olun ne olacağını öğrenmek.
Bu benzetme düşünün: Eğer bir potansiyel sızdıran tekne (sorgu) olarak göle gidiyoruz eğer, (hata işleme) bir dalış kıyafeti giyen hakkında çok endişe edilmemelidir sen yapma konusunda emin tekne su geçirmez olması gerektiği gibi .