9.5. 锁和索引
尽管 PostgreSQL 提供对表数据访问的非阻塞的读/写,但并非所有 PostgreSQL 里实现的索引访问模式都能够进行非阻塞读/写。
不同的索引类型按照下面方法操作∶
B-tree 索引
短期的共享/排他的页面级的销用于读/写访问。 销在索引记录被插入/抓取后立即释放。 B-tree 索引提供了无死锁条件的最高级的并行性。
GiST 和 R-Tree 索引
共享/排他的页面级锁用于读/写访问。锁在语句(命令)处理完成后释放。
Hash (散列)索引
共享/排他的页面级锁用于读/写访问。锁在页面处理完成后释放。 页面级锁比索引级的锁提供了更好的并行性但是容易产生死锁。
简单说,B-tree 索引是我们推荐的用于并行应用的索引类型; 因为它们还有比散列索引更多的特性,再那些需要对标量数据 进行索引的应用中,我们建议使用这种索引类型。在处理非 标量类型数据的时候,显然不能使用 B-tree;在这种环境下, 应用开发人员应该清醒意识到 GiST 和 R-tree 索引的相对弱 的并发性能。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
·SQL Server 索引和查询专题 (2717篇文章)
·数据库专栏 (4553篇文章)
·数据库处理专题 (7528篇文章)
·城域网专题 (6839篇文章)
·数据库安全技术专题 (11412篇文章)
·数据库安装与卸载 (9189篇文章)
·Linux数据库宝典 (11765篇文章)
·数据库相关文章 (4553篇文章)
·数据库专栏 (4553篇文章)
·数据库处理专题 (7528篇文章)
·城域网专题 (6839篇文章)
·数据库安全技术专题 (11412篇文章)
·数据库安装与卸载 (9189篇文章)
·Linux数据库宝典 (11765篇文章)
·数据库相关文章 (4553篇文章)
·Transact_SQL小手册(各种sql语句大集合) (328次浏览)
·PostgreSql服务器的配置 (320次浏览)
·创建ODBC数据源以连接到Windows CE设备 (33次浏览)
·Ubuntu系统下安装和配置PostgreSQL 8.1 (17次浏览)
·得到内网可用的SqlServer 及某数据库下的表及 (13次浏览)
·浅谈Linq To Sql集成数据库语言的优劣 (12次浏览)
·PostgreSql服务器的配置 (320次浏览)
·创建ODBC数据源以连接到Windows CE设备 (33次浏览)
·Ubuntu系统下安装和配置PostgreSQL 8.1 (17次浏览)
·得到内网可用的SqlServer 及某数据库下的表及 (13次浏览)
·浅谈Linq To Sql集成数据库语言的优劣 (12次浏览)
·得到内网可用的SqlServer 及某数据库下的表及其他 10-09
·PostgreSql服务器的配置 10-01
·Transact_SQL小手册(各种sql语句大集合) 10-01
·浅谈Linq To Sql集成数据库语言的优劣 09-28
·Ubuntu系统下安装和配置PostgreSQL 8.1 09-19
·创建ODBC数据源以连接到Windows CE设备 09-05
·数据库性能调优技术 08-16
·中小型组织如何选择数据库 08-03
·使用分页查询来适应挖掘海量数据的需求 07-20
·分析各种数据库优点 帮你做出准确选择 06-16
·PostgreSql服务器的配置 10-01
·Transact_SQL小手册(各种sql语句大集合) 10-01
·浅谈Linq To Sql集成数据库语言的优劣 09-28
·Ubuntu系统下安装和配置PostgreSQL 8.1 09-19
·创建ODBC数据源以连接到Windows CE设备 09-05
·数据库性能调优技术 08-16
·中小型组织如何选择数据库 08-03
·使用分页查询来适应挖掘海量数据的需求 07-20
·分析各种数据库优点 帮你做出准确选择 06-16
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容



