一些有意思的mysql语句

对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

开源数据库

http://ssdb.io

你可能感兴趣的:(数据库)