SQL Server Management Studio’da İlk 1000 ve İlk 200 Satır Varsayılan Değerlerini Değiştirme
SQL Server Management Studio (SSMS) kullanırken veritabanındaki bir tabloya sağ tıkladığınızda “Select Top 1000 Rows” ve “Edit Top 200 Rows” seçenekleriyle karşılaşabilirsiniz.
SSMS, performansı korumak amacıyla varsayılan olarak belirli sayıda kayıt getirir. Ancak özellikle büyük veritabanlarıyla çalışan geliştiriciler ve veritabanı yöneticileri için bu değerler zaman zaman yetersiz kalabilir.
Neyse ki SSMS içerisinde bu varsayılan değerleri kolayca değiştirmek mümkündür.
“Select Top 1000 Rows” Nedir?
Bir tabloya sağ tıklayıp Select Top 1000 Rows seçeneğini kullandığınızda SSMS aşağıdaki gibi bir sorgu oluşturur:
SELECT TOP (1000) * FROM TabloAdi
Buradaki 1000 değeri SSMS'in varsayılan kayıt sayısıdır.
Örneğin bir tabloda 50.000 kayıt bulunmasına rağmen Select Top 1000 Rows seçeneğini kullandığınızda yalnızca ilk 1000 kayıt görüntülenir.
Daha fazla kayıt görüntülemek istiyorsanız bu varsayılan değeri değiştirebilirsiniz.
“Edit Top 200 Rows” Nedir?
SSMS'in bir diğer kullanışlı özelliği ise tablo verilerini doğrudan arayüz üzerinden düzenleyebilmenizi sağlayan Edit Top 200 Rows seçeneğidir.
Bu seçenek kullanıldığında SSMS varsayılan olarak tablonun ilk 200 kaydını düzenleme ekranında açar.
Örneğin:
Edit Top 200 Rows
seçeneğini kullandığınızda yalnızca ilk 200 kayıt düzenleme ekranında gösterilir.
Özellikle çok sayıda kayıt bulunan tablolarda bu sayı yetersiz kalabilir.
Varsayılan Satır Sayıları Nasıl Değiştirilir?
SSMS'in varsayılan satır sayılarını değiştirmek oldukça kolaydır.
Öncelikle SQL Server Management Studio'yu açın.
Ardından üst menüden:
Tools → Options
menüsüne girin.
Açılan Options penceresinde aşağıdaki bölüme ilerleyin:
SQL Server Object Explorer → Commands
Burada iki farklı ayar göreceksiniz:
- Value for Select Top Rows command
- Value for Edit Top Rows command
İlk seçenek Select Top komutunda kullanılacak varsayılan kayıt sayısını, ikinci seçenek ise Edit Top komutunda kullanılacak varsayılan kayıt sayısını belirler.
Örnek Ayar
Örneğin daha fazla kayıtla çalışmak istiyorsanız ayarları şu şekilde değiştirebilirsiniz:
Value for Select Top <n> Rows command: 5000 Value for Edit Top <n> Rows command: 5000
Bu değişiklikten sonra tabloya sağ tıkladığınızda seçenekler yaklaşık olarak şu şekilde görünecektir:
Select Top 5000 Rows Edit Top 5000 Rows
Böylece her seferinde sorgu içerisindeki TOP değerini manuel olarak değiştirmek zorunda kalmazsınız.
Tüm Kayıtları Görüntülemek
Eğer tablodaki tüm kayıtları görüntülemek istiyorsanız Select Top komutuna bağlı kalmak yerine sorguyu manuel olarak çalıştırabilirsiniz.
Örneğin:
SELECT * FROM BlogListesi;
Bu sorgu, BlogListesi tablosundaki tüm kayıtları getirir.
Kayıtları belirli bir sıraya göre görüntülemek istiyorsanız ORDER BY kullanabilirsiniz:
SELECT * FROM BlogListesi ORDER BY Id DESC;
Bu örnekte kayıtlar Id alanına göre büyükten küçüğe doğru sıralanacaktır.
Büyük Tablolarda Dikkat Edilmesi Gerekenler
Varsayılan satır sayısını artırmak kullanışlı olsa da çok büyük tablolarda dikkatli olmak gerekir.
Örneğin milyonlarca kayda sahip bir tabloda:
SELECT * FROM BuyukTablo;
şeklinde bir sorgu çalıştırmak SQL Server'dan çok büyük miktarda veri çekilmesine ve SSMS'in yavaşlamasına neden olabilir.
Bu nedenle büyük tablolarda ihtiyaç duyulan kayıt sayısını belirlemek daha doğru bir yaklaşımdır:
SELECT TOP (5000) * FROM BuyukTablo ORDER BY Id DESC;
Bu yöntem hem performansı korur hem de ihtiyaç duyulan kayıtlarla çalışmayı kolaylaştırır.
Sonuç
SQL Server Management Studio'nun varsayılan olarak kullandığı 1000 satırlık Select Top ve 200 satırlık Edit Top değerleri, Tools → Options → SQL Server Object Explorer → Commands bölümünden kolayca değiştirilebilir.
Özellikle veritabanı üzerinde sık çalışan geliştiriciler ve yöneticiler için bu ayar, günlük SQL işlemlerini hızlandırabilir ve gereksiz yere sorguları tekrar tekrar düzenleme ihtiyacını ortadan kaldırabilir.
Ancak yüksek kayıt sayılarına sahip tablolarda performans sorunları yaşamamak için her zaman ihtiyacınız olan kayıt miktarını dikkate almanız ve mümkün olduğunca TOP, WHERE ve ORDER BY gibi SQL ifadelerini bilinçli şekilde kullanmanız önerilir.