Bilgilendirici bir tartışma
SQL Server’da GUID kullanımı ve performansa etkisi ile ilgili bir araştırma yaparken bir tartışma başlığına rastladım. Bazı şeyleri anlamasam da çok eğitici bir tartışma olmuş. Tartışmanın başlığı “Quick Question About Rowguid Column” ama bambaşka yerlere gitmiş konu, kişiler bilgilerini yarıştırıp birbirlerine üstün gelmeye çalışırken de tonla bilgi döküp bunları okuyanlarla da bu vesileyle paylaşmışlar, iyi de olmuş.
Guid kullanımı, cluster index, fill factors, page splits, fragmentation, guid yerine business key kullanımı, SLA gibi konulara girilmiş. Size önerim vaktiniz yok ise 11 Apr 2005 7:24 AM tarihli mesaja gidip tartışmanın bir tarafı olan kişinin attığı konuyu toparlama mesajını okumanız. Adres; http://www.sqlnewsgroups.net/group/microsoft.public.sqlserver.server/topic7.aspx.
T-SQL sorunsalına Google perspektifinden çözüm önerileri
Önemli: Yazılım geliştirici, sistem yöneticisi ya da veritabanı yöneticisi değilseniz okumayın, bu yazı size hitap etmiyor.
Geliştirdiğimiz yazılımlarda genellikle veritabanı sistemi olarak SQL Server kullanıyoruz. Her yeni projede yeni şeyler öğrenmek mümkün oluyor, sorunlarla karşılaşıp yeni çözüm arayışlarına girdiğinizde.
Gönderilen bir parametreye göre dönen sonuç kümesinde sıralama yapmak istedik. Dinamik SQL ile yapmayalım, başka yolu vardır diye arkadaşlarla Google’da arama yaparken (Google perspektifi) Erland Sommarskog isimli bir şahsın “The Curse and Blessings of Dynamic SQL” makalesine rastladığımda bunu paylaşmanın iyi olacağını düşündüm. Adam üşenmemiş, yazmış, güzel noktalara parmak basmış.
Aynı şahsın http://www.sommarskog.se/index.html adresindeki sayfasına da bakarsanız yine güzel makaleler olduğunu göreceksiniz.
Ancak sorunun çözümünü Sommarskog’un makalasinde değil, John Sheenan isimli bir arkadaşın blogun bulduk. Sheenan’ın blogu da bilgi dolu, okunmaya değer bir bloga benziyor. En azından bizim sorunumuzu çözmemizde yardımcı oldu.
leave a comment