> php教程 > php手册 > 본문

关于高效查询IP地址段的有关问题,多谢

WBOY
풀어 주다: 2016-06-06 19:43:07
원래의
965명이 탐색했습니다.

关于高效查询IP地址段的问题,谢谢 MYSQL数据库: 用户表(user),大概2000条数据,有一个IP字段(已经转换成整数了); IP地址表(ip),44万条数据,一个IP起始字段和IP结束字段(已经转换成整数了),和IP物理地址字段; 现在需要通过SQL脚本,找出《用户

关于高效查询IP地址段的问题,谢谢
MYSQL数据库:

用户表(user),大概2000条数据,有一个IP字段(已经转换成整数了);
IP地址表(ip),44万条数据,一个IP起始字段和IP结束字段(已经转换成整数了),和IP物理地址字段;

现在需要通过SQL脚本,找出《用户表》每条记录IP对应的物理地址,用如下SQL脚本查询【本文来自鸿网互联 (http://www.68idc.cn)】速度实在太慢,等了好久都没有出结果

<br />
select user.*, ip.address<br />
from user left join ip<br />
on user.ip between ip.ipstart and ip.ipend<br />
로그인 후 복사



求教更有效率的查询方法,谢谢

------解决思路----------------------
执行 EXPLAIN 你的查询指令
mysql 就会告诉你可能是哪里可以优化
------解决思路----------------------
引用:
Quote: 引用:

按 EXPLAIN 的信息调整


什么意思,没看懂,谢谢

版主的意思是你explain/desc 分析sql语句
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿