VARCHAR(15)即可。MySQL在保存變長(zhǎng)的字符串時(shí),還需要額外的一個(gè)字節(jié)來(lái)保存此字符串的長(zhǎng)度。而如果使用無(wú)符號(hào)整數(shù)來(lái)存儲(chǔ),只需要4個(gè)字節(jié)即可。另外還可以使用4個(gè)字段分別存儲(chǔ)IPv4中的各部分,但是通常這不管是存儲(chǔ)空間和查詢效率應(yīng)該都不是很高(可能有的場(chǎng)景適合使用這種方式存儲(chǔ))。使用字符串和無(wú)符號(hào)整數(shù)來(lái)存儲(chǔ)IP的具體性能分析及benchmark,可以看這篇文章。https://bafford.com/2009/03/09/mysql-performance-benefits-of-storing-integer-ip-addresses/使用無(wú)符號(hào)整數(shù)來(lái)存儲(chǔ)也有缺點(diǎn):
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)
對(duì)于IPv6來(lái)說(shuō),使用VARBINARY同樣可獲得相同的好處,同時(shí)MySQL也提供了相應(yīng)的轉(zhuǎn)換函數(shù),即INET6_ATON和INET6_NTOA。對(duì)于轉(zhuǎn)換字符串IPv4和數(shù)值類型,可以放在應(yīng)用層,下面是使用java代碼來(lái)對(duì)二者轉(zhuǎn)換:package?com.mikan;
/**
?*?@author?Mikan
?*/
public?class?IpLongUtils?{
????/**
?????*?把字符串IP轉(zhuǎn)換成long
?????*
?????*?@param?ipStr?字符串IP
?????*?@return?IP對(duì)應(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值對(duì)應(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次全會(huì)在匈牙利布達(dá)佩斯如期召開。在本次會(huì)議上,備受矚目的3GPP R17標(biāo)準(zhǔn)被正式宣布凍結(jié)。這標(biāo)志著,5G的第一階段演進(jìn)已經(jīng)全部完成,5G技術(shù)發(fā)展,將邁入嶄新的第二階段。
關(guān)鍵字: 通信標(biāo)準(zhǔn) 3GPP R17 5G輸出短路保護(hù)固定頻率折返,折返工作頻率高,輸出短路保護(hù)效果會(huì)降低;折返工作頻率低,系統(tǒng)甚至進(jìn)入到非連續(xù)工作模式,雖然保護(hù)效果好,但有可能導(dǎo)致輸出短路消除后輸出電壓無(wú)法恢復(fù)正常。如圖1所示,輸入24V、輸出12V的 DCD...
關(guān)鍵字: 短路保護(hù) 工作頻率 非連續(xù)工作模式愛(ài)美之心人皆有之,顏值經(jīng)濟(jì)爆火帶動(dòng)了美業(yè)上下游產(chǎn)業(yè)的發(fā)展,玻尿酸龍頭企業(yè)華熙生物業(yè)績(jī)?cè)鲩L(zhǎng)迅猛,新銳國(guó)貨品牌完美日記“破圈”、上市,互聯(lián)網(wǎng)醫(yī)美平臺(tái)新氧頻獲融資長(zhǎng)成“獨(dú)角獸”,以影像產(chǎn)品起家的美圖也依靠美業(yè)SaaS逆勢(shì)增長(zhǎng)…...
關(guān)鍵字: 互聯(lián)網(wǎng) 美圖公司 商家很多汽車生產(chǎn)商都在迫不及待地向全世界推銷電動(dòng)汽車,但他們面臨的挑戰(zhàn)可能會(huì)導(dǎo)致工程師的創(chuàng)新成果付之東流,因?yàn)殡姵睾秃虾醯赖碌碾姵厣a(chǎn)原材料供應(yīng)極其緊張。特斯拉和大眾汽車等汽車生產(chǎn)商認(rèn)為可將儲(chǔ)量豐富、元素周期表上的第25號(hào)元...
關(guān)鍵字: 汽車 工程師 電動(dòng)汽車