binary(16)
veya varbinary(16)
mu kullanmalıyım?SQL Server'da hem IPv4 hem de IPv6'yı tek bir sütunda nasıl depolanır?
ben IPv4
ve IPv6
ikisinin bir byte[]
temsilini elde etmek java.net.InetAddress
(Java) veya System.Net.IPAddress
(C#) içinde getAddress()
kullanabilirsiniz biliyorum ama, SQL Server
bir binary(16)
alanına IPv4
yani binary(4)
yerleştirmeniz gerekiyorsa ihtiyacım var doldurma ya da herhangi bir şey hakkında endişelenmek için?
IP'nin çoğunun IPv4'te olacağını umduğumdan, varbinary (16) mantıklı olduğunu düşünüyorum. – Henry
Ve değişken uzunluk alanı oluşturma maliyeti – NullUserException
Tam maliyet ayrıntıları için bkz. Http://msdn.microsoft.com/en-us/library/ms178085.aspx ve/veya http://sqlskills.com/blogs/paul /post/Inside-the-Storage-Engine-Anatomy-of-a-record.aspx –