数据库
Sshine___
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 介绍和使用注意
redis :*****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOPN操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7.Pub/Sub构建实时消息系统7.Pub/Sub构建实时消息系统8.构建队列系统9.缓存...原创 2019-03-19 16:01:30 · 158 阅读 · 0 评论 -
mysql ip处理
IP值匹配 需要按照字符来,但是“001.000.000.000” 和“1.0.0.0”,不一致不会匹配,且不能范围查询,betwen toINET_ATON(ip) :将 IP 转成一个积和,用来范围匹配INET_NTOA(INET_ATON(ip)) 再转成IP 可去除多的前缀0,“1.0.1.0”SELECT ip_left,INET_ATON(INET_NTOA(INET_...原创 2019-05-07 15:17:58 · 418 阅读 · 0 评论 -
Pg数据库的IP地址最优查询
pg有专门的IP数据类型 inet,可直接对字段操作,>=,<=IP地址搜索为了提高搜索速度,需要建索引Btree索引(最快)btree (ip_start, ip_end)+加上order by ip_start desc limit 1;前提条件:表里IP范围不能重叠,一个IP只能查一条记录;所有IP都能查到,不然会扫描一半的索引;因为表里ip范围是不重叠的。基本上i...原创 2019-08-08 10:31:42 · 1623 阅读 · 0 评论 -
PG -模糊查询-json字段索引
pg有json字段的索引,可以用Gin做类似全文索引查询sql:SELECT * FROM test WHERE "content" @> '{"domain":"www.sina1.com"}' ORDER BY "content" DESC LIMIT 1;以上由于内部机制不加排序会不触发gin索引,所以要加排序;原先不加Limit,不走索引: 首先表里面有99w行记录...原创 2019-09-02 15:13:49 · 2120 阅读 · 1 评论
分享