VARCHAR(15)
即可。MySQL在保存變長的字符串時,還需要額外的一個字節(jié)來保存此字符串的長度。而如果使用無符號整數(shù)來存儲,只需要4個字節(jié)即可。另外還可以使用4個字段分別存儲IPv4中的各部分,但是通常這不管是存儲空間和查詢效率應(yīng)該都不是很高(可能有的場景適合使用這種方式存儲)。使用字符串和無符號整數(shù)來存儲IP的具體性能分析及benchmark,可以看這篇文章。https://bafford.com/2009/03/09/mysql-performance-benefits-of-storing-integer-ip-addresses/使用無符號整數(shù)來存儲也有缺點:
INET_ATON
,以及把整數(shù)格式的IP轉(zhuǎn)換成字符串的INET_NTOA
。如下所示:mysql>?select?inet_aton('192.168.0.1');
--------------------------
|?inet_aton('192.168.0.1')?|
--------------------------
|???????????????3232235521?|
--------------------------
1?row?in?set?(0.00?sec)
mysql>?select?inet_ntoa(3232235521);
-----------------------
|?inet_ntoa(3232235521)?|
-----------------------
|?192.168.0.1???????????|
-----------------------
1?row?in?set?(0.00?sec)
對于IPv6來說,使用VARBINARY
同樣可獲得相同的好處,同時MySQL也提供了相應(yīng)的轉(zhuǎn)換函數(shù),即INET6_ATON
和INET6_NTOA
。對于轉(zhuǎn)換字符串IPv4和數(shù)值類型,可以放在應(yīng)用層,下面是使用java代碼來對二者轉(zhuǎn)換:package?com.mikan;
/**
?*?@author?Mikan
?*/
public?class?IpLongUtils?{
????/**
?????*?把字符串IP轉(zhuǎn)換成long
?????*
?????*?@param?ipStr?字符串IP
?????*?@return?IP對應(yīng)的long值
?????*/
????public?static?long?ip2Long(String?ipStr)?{
????????String[]?ip?=?ipStr.split("\\.");
????????return?(Long.valueOf(ip[0])?<24)? ?(Long.valueOf(ip[1])?<16)
???????????????? ?(Long.valueOf(ip[2])?<8)? ?Long.valueOf(ip[3]);
????}
????/**
?????*?把IP的long值轉(zhuǎn)換成字符串
?????*
?????*?@param?ipLong?IP的long值
?????*?@return?long值對應(yīng)的字符串
?????*/
????public?static?String?long2Ip(long?ipLong)?{
????????StringBuilder?ip?=?new?StringBuilder();
????????ip.append(ipLong?>>>?24).append(".");
????????ip.append((ipLong?>>>?16)?
2022年6月初,通信標(biāo)準(zhǔn)組織3GPP第96次全會在匈牙利布達佩斯如期召開。在本次會議上,備受矚目的3GPP R17標(biāo)準(zhǔn)被正式宣布凍結(jié)。這標(biāo)志著,5G的第一階段演進已經(jīng)全部完成,5G技術(shù)發(fā)展,將邁入嶄新的第二階段。
關(guān)鍵字: 通信標(biāo)準(zhǔn) 3GPP R17 5G輸出短路保護固定頻率折返,折返工作頻率高,輸出短路保護效果會降低;折返工作頻率低,系統(tǒng)甚至進入到非連續(xù)工作模式,雖然保護效果好,但有可能導(dǎo)致輸出短路消除后輸出電壓無法恢復(fù)正常。如圖1所示,輸入24V、輸出12V的 DCD...
關(guān)鍵字: 短路保護 工作頻率 非連續(xù)工作模式愛美之心人皆有之,顏值經(jīng)濟爆火帶動了美業(yè)上下游產(chǎn)業(yè)的發(fā)展,玻尿酸龍頭企業(yè)華熙生物業(yè)績增長迅猛,新銳國貨品牌完美日記“破圈”、上市,互聯(lián)網(wǎng)醫(yī)美平臺新氧頻獲融資長成“獨角獸”,以影像產(chǎn)品起家的美圖也依靠美業(yè)SaaS逆勢增長…...
關(guān)鍵字: 互聯(lián)網(wǎng) 美圖公司 商家