Bu, Kirk'ün 'neden kullanmıyorsun (Hiyerarşi Kimliği)' sorusuna bir cevaptır. Maddileştirilmiş yolla karşılaştırıldığında, bazı önemli durumlarda Hiyerarşi Kimliği hem daha az performans gösterir hem de çalışmak için daha az uygun görünmektedir.
Nedeni basit: Microsoft’tan Connect’ten alıntı yapmak , "Sorun hiyerarşi kimliği yöntemleri de dahil olmak üzere CLR çağrılarının sorgu iyileştiricisine opak olmalarıdır. Bu, tasarım gereğidir. yanlış."
Öte yandan, maddeleştirilmiş yolu uygulamak, ilk yapmamız gereken zaman çok kolaydır ve bir dahaki sefere aslında kopyala ve yapıştır görevidir. Böylece çok az çabayla daha çok yönlü ve daha iyi performans gösteren bir çözüm elde ediyoruz.
Bu nedenle, "Microsoft® SQL Server® 2008 İncil" başlıklı mükemmel kitabında şöyle yazan Paul Nielsen ile tamamen aynı fikirdeyim: "Yeni Hiyerarşi Kimliği tartışmasız değil. Yeni ve çok fazla baskı ve demo zamanı alıyor, ama ben ' Başka bir çözüme ihtiyaç duyan bir sorun olduğundan emin değilim. ”