上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
摘要: PostgreSQL为开发者提供了一组丰富的工具来管理对数据的并发访问。在内部,数据一致性通过使用一种多版本模型(多版本并发控制,MVCC)来维护。这就意味着每个 SQL 语句看到的都只是一小段时间之前的数据快照(一个数据库版本),而不管底层数据的当前状态。这样可以保护语句不会看到可能由其他在相同数 阅读全文
posted @ 2021-02-04 00:35 鄙人取个名字好难 阅读(559) 评论(0) 推荐(0)
摘要: 简述 全文搜索(或者文本搜索)提供了确定满足一个查询的自然语言文档的能力,并可以选择将它们按照与查询的相关度排序。 全文索引允许文档被预处理并且保存一个索引用于以后快速的搜索。预处理包括: 将文档解析成记号。标识出多种类型的记号是有所帮助的,例如数字、词、复杂的词、电子邮件地址,这样它们可以被以不同 阅读全文
posted @ 2021-02-02 23:54 鄙人取个名字好难 阅读(791) 评论(0) 推荐(0)
摘要: EXPLAIN EXPLAIN [ ( option [, ...] ) ] statement EXPLAIN [ ANALYZE ] [ VERBOSE ] statement 这里 option可以是: ANALYZE [ boolean ] VERBOSE [ boolean ] COSTS 阅读全文
posted @ 2021-02-02 17:56 鄙人取个名字好难 阅读(718) 评论(0) 推荐(0)
摘要: 操作符类和操作符族 一个索引定义可以为索引中的每一列都指定一个操作符类。 CREATE INDEX name ON table (column opclass [sort options] [, ...]); 比如,可以在创建B-tree索引时通过ASC、DESC、NULLS FIRST和NULLS 阅读全文
posted @ 2021-02-02 06:31 鄙人取个名字好难 阅读(728) 评论(0) 推荐(0)
摘要: B-tree PostgreSQL包括了对标准btree(多路平衡树)索引数据结构的一个实现。任何能够被排序为良定义线性顺序的数据结构都可以用一个btree来索引。唯一的限制是一个索引项不能超过大约三分之一个页面。因为每一种btree操作符类都会在其数据类型上施加一种排序顺序,btree的操作符类( 阅读全文
posted @ 2021-02-01 22:38 鄙人取个名字好难 阅读(652) 评论(0) 推荐(0)
摘要: 文本搜索 tsvector:tsvector值是一个排序的可区分词位的列表,词位是被正规化合并了同一个词的不同变种的词。tsvector类型本身并不执行任何词正规化这一点很重要,它假定给它的词已经被恰当地为应用正规化过。对于大部分英语文本搜索应用,通常应该经过to_tsvector以恰当地为搜索正规 阅读全文
posted @ 2021-02-01 17:24 鄙人取个名字好难 阅读(697) 评论(0) 推荐(0)
摘要: TreeMap TreeMap是红黑树的java实现。相比HashMap来说,TreeMap多实现了一个接口NavigableMap,也就是这个接口,决定了TreeMap与HashMap的不同:HashMap的key是无序的,TreeMap的key是有序的。 源码展示: public class T 阅读全文
posted @ 2021-02-01 10:39 鄙人取个名字好难 阅读(117) 评论(0) 推荐(0)
摘要: 1.集合框架简介 2.Collection框架中实现比较要实现什么接口 参见 源码分析之Collection 要实现比较有两种方式:第一种,实体类实现Comparable<T>接口,并实现 compareTo(T t) 方法,我们称为内部比较器;第二种,创建一个外部比较器,这个外部比较器要实现Com 阅读全文
posted @ 2021-02-01 10:15 鄙人取个名字好难 阅读(99) 评论(0) 推荐(0)
摘要: HashMap基于哈希表的Map接口实现,是以key-value存储形式存在(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同)。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不 阅读全文
posted @ 2021-01-29 23:47 鄙人取个名字好难 阅读(141) 评论(0) 推荐(0)
摘要: Hash的定义 散列(哈希)函数:把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值,是一种压缩映射。hashCode是Object的一个方法,返回的是对象的存储地址。 public int hashCode() { int lockWord = shadow$_monitor_; 阅读全文
posted @ 2021-01-28 20:29 鄙人取个名字好难 阅读(304) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页