当前位置: 首页 > news >正文

腾讯域名注册网站wordpress 权限 分类

腾讯域名注册网站,wordpress 权限 分类,专有网络WordPress,做网站编辑累不累在看高性能MySQL第3版#xff08;4.1.7节#xff09;时#xff0c;作者建议当存储IPv4地址时#xff0c;应该使用32位的无符号整数#xff08;UNSIGNED INT#xff09;来存储IP地址#xff0c;而不是使用字符串。但是没有给出具体原因。为了搞清楚这个原因#xff0c;查…在看高性能MySQL第3版4.1.7节时作者建议当存储IPv4地址时应该使用32位的无符号整数UNSIGNED INT来存储IP地址而不是使用字符串。但是没有给出具体原因。为了搞清楚这个原因查了一些资料记录下来。 相对字符串存储使用无符号整数来存储有如下的好处 节省空间不管是数据存储空间还是索引存储空间 便于使用范围查询BETWEEN...AND且效率更高 通常在保存IPv4地址时一个IPv4最小需要7个字符最大需要15个字符所以使用VARCHAR(15)即可。MySQL在保存变长的字符串时还需要额外的一个字节来保存此字符串的长度。而如果使用无符号整数来存储只需要4个字节即可。另外还可以使用4个字段分别存储IPv4中的各部分但是通常这不管是存储空间和查询效率应该都不是很高可能有的场景适合使用这种方式存储。 使用字符串和无符号整数来存储IP的具体性能分析及benchmark可以看这篇文章。 https://bafford.com/2009/03/09/mysql-performance-benefits-of-storing-integer-ip-addresses/ 使用无符号整数来存储也有缺点 不便于阅读 需要手动转换 对于转换来说MySQL提供了相应的函数来把字符串格式的IP转换成整数INET_ATON以及把整数格式的IP转换成字符串的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也提供了相应的转换函数即INET6_ATON和INET6_NTOA。 对于转换字符串IPv4和数值类型可以放在应用层 下面是使用java代码来对二者转换 package com.mikan;/*** author Mikan*/ public class IpLongUtils {/*** 把字符串IP转换成long** param ipStr 字符串IP* return IP对应的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值转换成字符串** param ipLong IP的long值* return long值对应的字符串*/public static String long2Ip(long ipLong) {StringBuilder ip  new StringBuilder();ip.append(ipLong  24).append(.);ip.append((ipLong  16)  0xFF).append(.);ip.append((ipLong  8)  0xFF).append(.);ip.append(ipLong  0xFF);return ip.toString();}public static void main(String[] args) {System.out.println(ip2Long(192.168.0.1));System.out.println(long2Ip(3232235521L));System.out.println(ip2Long(10.0.0.1));}} 输出结果为 3232235521 192.168.0.1 167772161
http://www.yutouwan.com/news/310016/

相关文章:

  • 成都网站网络建设东莞市seo网络推广哪家好
  • 建设银行投资网站首页模板网站平台
  • 网站建设策划结构设计型网站案例
  • p2p网站开发思路方案网站优化如何做
  • 广州在线图文网络科技中心网站建设临汾网络推广
  • 做VIP视频网站赚钱成都建模培训机构
  • 网站模板中企动力wordpress版权怎
  • 长沙做营销型网站公司建一个手机app平台费用
  • 网站和app设计区别网站首页html
  • wordpress站做app企业网站推广方案
  • 上海做网站的公司有哪些如何制作微信公众号微商城
  • 泰州网站制作方案定制网站建设中跳转页面源码
  • 网站数据库是什么管理网站英文
  • 万网 网站超市公司网站建设描述
  • 个人网站价格移动网站排名怎么做
  • 网络营销营销型网站望城网站建设
  • 青岛哪里有做网站的企业网站代码html
  • 所得税汇算是在12366网站做吗可信赖的手机网站设计
  • 郑州建设网站设计wordpress博客实现ajax
  • 建设网站包括哪些费用网站建设与管理需要什么软件有哪些方面
  • 新建免费网站只有单页面的网站怎么做seo
  • 山东建设人才网站做条形图的网站
  • php做网站子页模板四川门户网站建设管理规定
  • 网站推广排名优化摄影设计网站
  • 做网站的费用记哪个会计科目华强北网站建设设计
  • 模板做网站影响seo网站外链购买平台
  • 大连城市建设集团网站做网站需要工具
  • 滑县网站建设哪家好wordpress获取摘要
  • 网站建设完成的时间网站seo外包公司有哪些
  • 可以做网站吗能建商城