最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Mysql的IP處理函數(shù)inet_aton()與inet_ntoa()的深入分析

 更新時間:2013年06月13日 16:40:10   作者:  
本篇文章是對Mysql的IP處理函數(shù)inet_aton()與inet_ntoa()進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

有個統(tǒng)計需求,需要對IP進(jìn)行分類統(tǒng)計,Mysql提供了inet_aton()和inet_ntoa()函數(shù)進(jìn)程處理。
具體可以查看官方手冊。

INET_ATON(expr)
給出一個作為字符串的網(wǎng)絡(luò)地址的點地址表示,返回一個代表該地址數(shù)值的整數(shù)。地址可以是4或8比特地址。

mysql> select inet_ntoa(3507806248);
+-----------------------+
| inet_ntoa(3507806248) |
+-----------------------+
| 209.20.224.40         |
+-----------------------+
1 row in set (0.00 sec)

產(chǎn)生的數(shù)字總是按照網(wǎng)絡(luò)字節(jié)順序。如上面,數(shù)字按照 209×2563 + 207×2562 + 224×2561 + 40 ×2560 進(jìn)行計算。我們來驗算下:

mysql> select 209*POW(256,3)+207*POW(256,2)+224*POW(256,1)+40*POW(256,0);
+------------------------------------------------------------+
| 209*POW(256,3)+207*POW(256,2)+224*POW(256,1)+40*POW(256,0) |
+------------------------------------------------------------+
|                                                 3520061480 |
+------------------------------------------------------------+
1 row in set (0.02 sec)

INET_ATON() 也能理解短格式 IP 地址:

mysql> select inet_aton('127.0.0.1'),inet_aton('127.1');
+------------------------+--------------------+
| inet_aton('127.0.0.1') | inet_aton('127.1') |
+------------------------+--------------------+
|             2130706433 |         2130706433 |
+------------------------+--------------------+
1 row in set (0.00 sec)

可以理解成為中間2為地址默認(rèn)為0。

注: 在存儲由INET_ATON() 產(chǎn)生的值時,推薦你使用 INT UNSIGNED 列。假如你使用 (帶符號) INT列, 則相應(yīng)的第一個八位組大于127的IP 地址值會被截至 2147483647 (即, INET_ATON('127.255.255.255′) 所返回的值)。當(dāng)然,直接使用bigint更加省事。

INET_NTOA(expr)
給定一個數(shù)字網(wǎng)絡(luò)地址 (4 或 8 比特),返回作為字符串的該地址的電地址表示。也就是inet_aton()的反函數(shù)。

mysql> select inet_ntoa(3507806248);
+-----------------------+
| inet_ntoa(3507806248) |
+-----------------------+
| 209.20.224.40         |
+-----------------------+
1 row in set (0.00 sec)

相關(guān)文章

  • 64位CentOs7源碼安裝mysql-5.6.35過程分享

    64位CentOs7源碼安裝mysql-5.6.35過程分享

    本文給大家分享的是在64位CentOs7系統(tǒng)中使用源碼安裝mysql-5.6.35的詳細(xì)過程,非常的細(xì)致,有需要的小伙伴可以參考下
    2017-02-02
  • MySql存儲過程學(xué)習(xí)知識小結(jié)

    MySql存儲過程學(xué)習(xí)知識小結(jié)

    這篇文章主要介紹了MySql存儲過程學(xué)習(xí)知識小結(jié)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • mysql的分區(qū)技術(shù)詳細(xì)介紹

    mysql的分區(qū)技術(shù)詳細(xì)介紹

    這篇文章主要介紹了mysql的分區(qū)技術(shù)詳細(xì)介紹,本文講解了分區(qū)技術(shù)概述、分區(qū)的類型及分區(qū)操作等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 登錄MySQL時出現(xiàn)SSL connection error: unknown error number錯誤的解決方法

    登錄MySQL時出現(xiàn)SSL connection error: unknown 

    這篇文章主要介紹了登錄MySQL時出現(xiàn)SSL connection error: unknown error number錯誤的解決方法,文中通過圖文結(jié)合的形式講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • MySql增量恢復(fù)的幾種實現(xiàn)方法

    MySql增量恢復(fù)的幾種實現(xiàn)方法

    本文主要介紹了MySql增量恢復(fù)的幾種實現(xiàn)方法,通過增量備份與恢復(fù),可以在系統(tǒng)發(fā)生故障或數(shù)據(jù)損壞時快速恢復(fù)到最新狀態(tài),提高系統(tǒng)的可靠性和可用性,感興趣的可以了解一下
    2023-08-08
  • MySQL limit使用方法以及超大分頁問題解決

    MySQL limit使用方法以及超大分頁問題解決

    這篇文章主要給大家介紹了關(guān)于MySQL limit使用方法以及超大分頁問題解決的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • MySQL中讀頁緩沖區(qū)buffer?pool詳解

    MySQL中讀頁緩沖區(qū)buffer?pool詳解

    這篇文章主要介紹了MySQL中讀頁緩沖區(qū)buffer?pool?,從磁盤中讀取數(shù)據(jù)到內(nèi)存的過程是十分慢的,所以我們讀取的頁面需要將其緩存起來,所以MySQL有這個buffer pool對頁面進(jìn)行緩存,需要的朋友可以參考下
    2022-05-05
  • MySQL 文本文件的導(dǎo)入導(dǎo)出數(shù)據(jù)的方法

    MySQL 文本文件的導(dǎo)入導(dǎo)出數(shù)據(jù)的方法

    但有時為了更快速地插入大批量數(shù)據(jù)或交換數(shù)據(jù),需要從文本中導(dǎo)入數(shù)據(jù)或?qū)С鰯?shù)據(jù)到文本。下面的具體的方法大家可以參考下。多測試。
    2009-11-11
  • MySQL limit性能分析與優(yōu)化

    MySQL limit性能分析與優(yōu)化

    今天小編就為大家分享一篇關(guān)于MySQL limit性能分析與優(yōu)化,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Linux下啟動多個mysql服務(wù)器例子

    Linux下啟動多個mysql服務(wù)器例子

    這篇文章主要介紹了Linux下啟動多個mysql服務(wù)器例子,本文還包括了3個可能遇到的問題及解決方法,需要的朋友可以參考下
    2014-07-07

最新評論

阿尔山市| 荆门市| 杭锦后旗| 温泉县| 安远县| 合山市| 崇阳县| 缙云县| 方正县| 凤台县| 商都县| 南皮县| 和政县| 巴塘县| 昭通市| 建始县| 汤原县| 阿克苏市| 上思县| 浠水县| 柳河县| 霍城县| 余庆县| 崇明县| 红河县| 太仓市| 象州县| 稷山县| 新安县| 碌曲县| 庐江县| 罗平县| 长海县| 万安县| 宜兰县| 柘荣县| 阳江市| 商洛市| 大埔区| 岢岚县| 西乌珠穆沁旗|