11 2017 档案
摘要:众所周知,缓存是提高数据库性能的一个重要手段。本文着重讲一讲PostgreSQL中的缓存相关的东西。当然万变不离其宗,原理都是共同的,理解了这些,你也很容易把它运用到其它数据库中。 What is a cache and why do we need one 不同的计算机组件运行的速度是不一样的,他
阅读全文
摘要:是的,又是我,不要脸的又来混经验了。我们知道PostgreSQL是一个高度可扩展的数据库,这次我聊聊如何在PostgreSQL里创建一个优雅的type,如何理解优雅?大概就是不仅仅是type本身,其它相关的“服务”都得跟上,要像数据库自带的type一样想怎么用怎么用。 好的,我们开始。 1. CRE
阅读全文
摘要:今天我们讲一讲pgjdbc。pgjdbc是postgresql的JDBC接口。其网址是 "https://jdbc.postgresql.org/" .是开源软件,我们可以轻松的查看其代码,理解jdbc的工作原理。 一. 源代码目录结构 pgjdbc的源码结构如下图: 那么我们来一一看看各个模块都是
阅读全文
摘要:http://blog.csdn.net/benpaobagzb/article/details/51364005 静态库链接时搜索路径顺序: 1. ld会去找GCC命令中的参数 L 2. 再找gcc的环境变量LIBRARY_PATH 3. 再找内定目录 /lib /usr/lib /usr/loc
阅读全文
摘要:1.倒排索引原理 倒排索引来源于搜索引擎的技术,可以说是搜索引擎的基石。正是有了倒排索引技术,搜索引擎才能有效率的进行数据库查找、删除等操作。在详细说明倒排索引之前,我们说一下与之相关的正排索引并与之比较。 1.1正排索引 在搜索引擎中,正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,
阅读全文
摘要:最近客户在使用我司开发的数据库时,报告了如下问题(也不能算是问题,就是疑惑吧),环境如下: 执行准备工作: 然后,开启一个事务,在该事务中查询test表: 在开另一个psql console,查询锁的情况: 发现在执行select期间对表上的所有的索引都加上了AccessShareLock锁,但是查
阅读全文
摘要:HOOK IN POSTGRESQL 初探 前言 众所周知,PostgreSQL具有很好的扩展性,是一个可以"开发"的数据库。在PostgreSQL里面,你可以定制你自己的Types、Function、Operation,支持各种过程语言等等。还可以依据自己的喜好修改源码增加新功能。为方便扩展,Po
阅读全文
浙公网安备 33010602011771号