
SQL
文章平均质量分 95
郭俊JasonGuo
这个作者很懒,什么都没留下…
展开
-
Sql优化(二) 快速计算Distinct Count
本文介绍了distinct count的SQL优化方法,以及常用的高效近似算法及其在PostgreSQL上的实现。原创 2015-03-28 00:11:38 · 1690 阅读 · 0 评论 -
SQL优化(六) MVCC PostgreSQL实现事务和多版本并发控制的精华
数据库事务隔离性可通过锁机制或者MVCC实现,PostgreSQL默认使用MVCC。本文结合实例介绍了PostgreSQL的MVCC实现机制,并介绍了PostgreSQL如何通过MVCC保证事务的原子性和隔离性,最后介绍了PostgreSQL如何通过VACUUM机制克服MVCC带来的副作用。原创 2016-06-06 07:13:45 · 3074 阅读 · 0 评论 -
如果有人问你数据库的原理,叫他看这篇文章
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript转载 2016-05-05 19:58:25 · 2085 阅读 · 0 评论 -
SQL优化(五) PostgreSQL (递归)CTE 通用表表达式
本文结合实例介绍了CTE(Common Table Expressions,通用表达式)的用法,优缺点,并详细阐述了递归CTE的执行步骤及使用方法。同时给出了使用WITH RECURSIVE计算图的最短路径方案。原创 2016-04-12 20:57:29 · 6028 阅读 · 0 评论 -
SQL优化(二) 快速计算Distinct Count
本文介绍了distinct count的SQL优化方法,以及常用的高效近似算法及其在PostgreSQL上的实现。原创 2016-01-04 20:28:05 · 5898 阅读 · 0 评论 -
SQL优化(三) PostgreSQL Table Partitioning
本文介绍了数据库分区表的使用场景,优势,原理,及在PostgreSQL中的实现和注意事项。原创 2016-01-04 20:21:41 · 1997 阅读 · 0 评论 -
SQL优化(一) Merge Join VS. Hash Join VS. Nested Loop
本文介绍了Merge Join,Hash Join,Nested Loop这三种数据库Join方式的工作原理,并通过实验进一步说明了其适用范围。原创 2016-01-04 20:24:03 · 1100 阅读 · 0 评论 -
SQL优化(四) PostgreSQL存储过程
本文介绍了存储过程的概念,优势,并结合实例讲解了存储过程在PostgreSQL中的实现,注意事项原创 2016-01-04 20:30:55 · 3837 阅读 · 0 评论 -
Nested Loop,Hash Join,Merge Join
原创文章,首发自本人个人博客站点,转载请务必注明出自http://www.jasongj.comNested Loop,Hash Join,Merge Join介绍Nested Loop:对于被连接的数据子集较小的情况,Nested Loop是个较好的选择。Nested Loop就是扫描一个表(外表),每读到一条记录,就根据Join字段上的索引去另一张表(内原创 2015-06-08 22:14:32 · 1220 阅读 · 0 评论 -
Sql优化(一) Merge Join vs. Hash Join vs. Nested Loop
本文介绍了Merge Join,Hash Join,Nested Loop这三种数据库Join方式的工作原理,并通过实验进一步说明了其适用范围。原创 2015-03-28 00:07:00 · 1724 阅读 · 0 评论 -
分布式事务(一) 两阶段提交及JTA
分布式事务与本地事务一样,包含原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。两阶段提交是保证分布式事务中原子性的重要方法。本文重点介绍了两阶段提交的原理,PostgreSQL中两阶段提交接口,以及Java中两阶段提交接口规范JTA的使用方式。原创 2016-08-02 06:49:20 · 7387 阅读 · 0 评论