2
hierarchyid CLR โอเพ่นซอร์สหรือไม่
ลำดับชั้นในตัวคือ CLR ที่เก็บพา ธ ในรูปแบบไบนารีที่มีประสิทธิภาพและมีฟังก์ชันการทำงานที่มีประโยชน์อื่น ๆ โชคไม่ดีที่มีขีด จำกัด ว่าเส้นทางที่นำเสนอจะมีความลึกเพียงใดและเป็น ~ 1427 สำหรับต้นไม้ไบนารี ฉันต้องการเพิ่มขีด จำกัด นั้นสำหรับแอปพลิเคชันที่มีอยู่ที่ซับซ้อนซึ่งผูกพันกับขีด จำกัด นี้ ฉันไม่ต้องการเปลี่ยนอินเทอร์เฟซของประเภท ฉันไม่มั่นใจว่าฉันสามารถดึงการเปลี่ยนอินเทอร์เฟซของประเภทนั้นได้โดยไม่ต้องแนะนำข้อบกพร่องเล็กน้อยให้กับโค้ดทั้งหมดที่จะต้องเปลี่ยนตามผล ฉันสามารถ (ในทางทฤษฎี) สร้าง "binhierarchyid" CLR UDT ที่ใช้อินเทอร์เฟซเดียวกับ hierarchyid แต่รองรับเฉพาะต้นไม้ไบนารี ที่ควรได้รับความลึกของฉัน ~ 7000 ในขณะที่ยังคงอยู่ภายในวงเงิน 900 ไบต์ ไม่แน่ใจว่ากิจการขนาดใหญ่จะเป็นเช่นไร มีแหล่งที่มาของลำดับชั้นนี้ CLR อยู่ที่ใดที่หนึ่งหรือไม่เพื่อที่ฉันจะสามารถสร้างของตัวเองโดยใช้โครงสร้างที่รองรับโครงสร้างที่ลึกกว่าได้