![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
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 · 106 阅读 · 0 评论 -
mysql ip处理
IP值匹配 需要按照字符来,但是“001.000.000.000” 和“1.0.0.0”,不一致不会匹配,且不能范围查询,betwen to INET_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 · 345 阅读 · 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 · 1438 阅读 · 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 · 1851 阅读 · 1 评论