Veri tabanındaki tüm tablolarda arama yapmak

SQL server 2005 ve üzeri sürümler eğer bir değeri tüm tablolarda aramak gibi bir ihtiyacınız olursa aşağıdaki scripten yararlanabilirsiniz.

SQL’de tekrar eden kayıtları bulmak

Bazı durumlarda veri tabanında bulunan tablolalarınızda tekrar eden kayıtları bulup silme güncelleme vb. işlemleri yapmanız gerekiyorsa, aşağıdaki teknikler sayesinde tekrar eden (duplicate) kayıtları bulabilir ve istediğiniz işlemleri gerçekleştirebilirsiniz.

Büyük boyutlu varchar kolonların join’lerde performansının geliştirilmesi

Geçenlerde sql server sorgularımın performansını geliştirmek için yaptığım araştırmalarda bulduğum bir trick : Veri tabanımda bulunan bir tabloda bazı verileri içeren pageData adında nvarchar(3000) tipinde bir kolonum var. Başka bir veri tabanındaki benzer tablo ile pageData kolonunu periyodik olarak join’leyerek bazı işlemler gerçekleştiriyorum. Ancak pageData kolonumun veri tipi nvarchar(3000) olduğu için index tanımlayamıyorum bu yüzden…Read moreRead more

SQL İpuçları

Bir tablodaki bir kolonun satırlarını tek bir text haline getirmek için aşağıdaki script ihtiyacımızı karşılayacaktır. Örneğin Contact tablosunda bulunan FirstName kolonundaki bilgileri script çalıştırıldığında “Gustavo, Catherine, Kim” şeklinde görüntülenecektir. Yukarıdaki işlemin tersini yapma ihtiyacı olduğunda ise aşağıdaki fonksiyon ile tekrar text halinden tablo haline dönüşüm gerçekleştirebilirsiniz. Kullanımı ;

DB’deki tüm tablolardaki kayıt sayısı ve index boyutunu hesaplamak

Database deki tüm kayıtları tablo bazında ve diskte ne kadar yer kapladığınız sorgulamak için kullanılacak bir script.