JSON中没有date类型,所以es中的date可以是: ①包含格式化的date的字符串,例如"2018-01-01"或者"2018/01/01 12:00:00" ②一个long型的数字,代表从1970年1月1号0点到现在的毫秒数 ③一个integer型的数字,代表从1970年1月1号0点到现在的 ...
分类:
其他好文 时间:
2018-08-18 23:34:08
阅读次数:
563
Redis 简介 ? Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如 字符串,散列,列表,集合,带有范围查询的排序集,位图,超级日志和带有半径查询的地理空间索引。Redis具有内置复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过R ...
分类:
其他好文 时间:
2018-08-16 17:40:49
阅读次数:
187
索引失效的各种原因 1、复合索引多个字段,如果在查询中都匹配到该复合索引的字段,则最好 2、如果索引了多列,要遵守最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列 4、如果(name, age, pos)三个字段,age查询用范围查询,age>18,则pos不走索引 5、覆盖索引:复 ...
分类:
其他好文 时间:
2018-08-14 14:37:08
阅读次数:
113
兹有 Index (A,B,C) ——组合索引多字段是有序的,并且是个完整的BTree 索引。 下面条件可以用上该组合索引查询: A>5 A=5 AND B>6 A=5 AND B=6 AND C=7 A=5 AND B IN (2,3) AND C>5 A>5 A=5 AND B>6 A=5 AN ...
分类:
数据库 时间:
2018-08-10 13:09:40
阅读次数:
250
对文本搜索引擎的倒排索引(数据结构和算法)、评分系统、分词系统都清楚掌握之后,本人对数值索引和搜索一直有很大的兴趣,最近对Lucene对数值索引和范围搜索做了些学习,并将主要内容整理如下: 1. Lucene不直接支持数值(以及范围)的搜索,数值必须转换为字符(串); 2. Lucene搜索数值的初 ...
分类:
Web程序 时间:
2018-07-24 17:59:40
阅读次数:
206
范围查询: BETWEEN a AND b 间隔返回: in 模糊查询: % 匹配任意个任意的字符 模糊查询: _ 匹配一个任意字符 范围查询: BETWEEN a AND b 间隔返回: in 模糊查询: % 匹配任意个任意的字符 模糊查询: _ 匹配一个任意字符 排序/去重 排序: SELECT ...
分类:
数据库 时间:
2018-07-11 22:50:36
阅读次数:
242
单表查询: 1.or 和 and 混合使用 需求:查询业主名称包含'刘'或门牌号包含'5'的,并且地址编号为3的记录 and 的权限优先于 or 所以需要在or的两边添加() 2. 范围查询 除了传统的 where usenum >=100 and usenum <=200,还可以用between ...
分类:
数据库 时间:
2018-07-06 21:33:20
阅读次数:
180
前言: DQL数据库查询语言是我们在开发中最常使用的SQL,这一章总结了单表操作部分的常用查询方式 主要操作有:查询所有字段、查询指定字段、查询指定记录、带IN的关键字查询,范围查询,陪查询、查询空值 带AND的多条件查询、带OR的多条件查询,关键字DISTINCT,查询结果排序,分组查询。分页查询 ...
分类:
数据库 时间:
2018-07-05 13:29:52
阅读次数:
206
1 | 查询所有数据 select * from Info 查所有数据 select Code,Name from Info 查特定列 2 | 根据条件查 select * from Info where Code='p001' 一个条件查询 select * from Info where Cod ...
分类:
数据库 时间:
2018-07-02 20:14:33
阅读次数:
163
单表 范围查询 后面的索引会失效 双表 左右连接建立索引互相使用 三表 用小结果集驱动大表结果, 先优化括号里面的SQL, 保证JOIN被驱动的表上ON字段有索引 索引失效(常见原因) ...
分类:
数据库 时间:
2018-06-24 14:03:20
阅读次数:
174