对ip进行分割
ip大多例如:111.11.1.0
select SUBSTRING_INDEX(ip,'.',1), SUBSTRING(SUBSTRING_INDEX(ip,'.',2), LENGTH(SUBSTRING_INDEX(ip,'.',1))+2), SUBSTRING(SUBSTRING_INDEX(ip,'.',3), LENGTH(SUBSTRING_INDEX(ip,'.',2))+2), SUBSTRING(ip,LENGTH(SUBSTRING_INDEX(ip,'.',3))+2) from iptable
分割后为111,11,1,0,之所以这么麻烦的实现,原因是没有找到mysql字符串分割比较有效的方法。
分页查询的优化
http://www.jb51.net/article/31868.htm
redis
zset的一个查询:
ZRANGEBYSCORE ipdata 1969618943 +inf WITHSCORES LIMIT 0 1