sql server yazıları.

sql server konusunda yayımlanan teknik inceleme, uygulama notu ve rehberler.
Gelecek yazılar için buradan fikir edinebilirsin.

Aradığın notu bul.

Başlık, özet ve yazı içeriğinde tek yerden arayın.

Tüm konular

#sql server yazıları

3 yazı
SQL Server MARS Nedir? EF Core Transaction ve Savepoint Tuzağı
• 9 dk okuma • #sql server

SQL Server MARS Nedir? EF Core Transaction ve Savepoint Tuzağı

MARS, SQL Server’da aynı bağlantı üzerinde birden fazla aktif sonuç kümesiyle çalışmaya izin veren bir özellik. İlk bakışta masum görünen bu ayarın EF Core tarafında önemli bir yan etkisi var: MARS etkinse otomatik savepoint mekanizması devre dışı kalıyor. Bu da özellikle açık transaction içinde SaveChanges hatası yaşandığında işin rengini değiştirebiliyor. Bu yazıda MARS’ın gerçekten ne yaptığını, nerelerde gerekli olduğunu ve connection string’den kaldırmadan önce nelere bakılması gerektiğini anlatıyorum.

En İyi Kod Bazen Sildiğiniz Koddur
• 10 dk okuma • #ai

En İyi Kod Bazen Sildiğiniz Koddur

Yazdığımız her satırın yıllarca yaşamaya devam etmesi gerekmiyor. Özellikle yapay zeka destekli geliştirme araçları sayesinde, yalnızca bir problemi anlamak veya tek seferlik bir işi tamamlamak için küçük araçlar üretmek artık çok daha ucuz. Ben bu noktada kodu yalnızca ürünün bir parçası olarak değil, bazen geçici bir mühendislik aracı olarak da düşünmek gerektiğini düşünüyorum. Asıl mesele, hangi parçanın kalıcı olacağını ve hangisinin görevini tamamladıktan sonra silinmesi gerektiğini doğru ayırabilmek.

SQL Server ON DELETE CASCADE: Bir Foreign Key Ayarı Nasıl Veritabanınızın Yarısını Silebilir?
• 10 dk okuma • #sql server

SQL Server ON DELETE CASCADE: Bir Foreign Key Ayarı Nasıl Veritabanınızın Yarısını Silebilir?

SQL Server'da ON DELETE CASCADE, parent kayıt silindiğinde ona bağlı child kayıtların da otomatik olarak silinmesini sağlar. İlk bakışta oldukça kullanışlı olan bu özellik, yanlış veri modelinde kullanıldığında beklenmedik ve geniş çaplı veri kayıplarına yol açabilir. Bu yazıda cascade delete davranışını, NO ACTION ve SET NULL gibi alternatifleri ve hangi senaryolarda tercih edilmesi gerektiğini gerçek hayata yakın örneklerle ele alıyorum.