<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/ccat" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/ccat" type="application/rss+xml"></fs:self_link><lastBuildDate>Sun, 07 Feb 2010 04:07:00 GMT</lastBuildDate><title>追寻真理之美</title><description>——此人一贯挖坑不填</description><link>http://blog.csdn.net/blogrss.aspx?username=ccat</link><item><title>关于0bug事件，表个态吧</title><link>http://blog.csdn.net/ccat/archive/2010/02/07/5295931.aspx</link><description>最近网络上闹出这个0bug事件，我一直只是个围观的酱油党，最多背地里招呼朋友一起围观一下。不过这件事现在看来是没完没了了。其实事情原本不复杂，这位肖舸先生写了本《0bug – C/C++商用工程之道》，然后一些读了这本书的业界人士来写了一些书评，评论了其中的一些问题。前面的链接指向豆瓣，大家还可以看到那些书评。这在IT界，本来是再正常不过的事情，一来再好的书或者软件也会有错误；二来有人帮你找出错误，这说明你的书有人读，而且这个读者具有一定的水准，可以帮你和你的其他读者提高。所以侯捷老师就曾经撰文大力推崇为技术书籍勘误。在事情的开始，确实如我认为的那样，陈硕先生写了一篇书评，肖舸客客气气的接待了，气氛还算融洽。我当时还在豆瓣上推荐了这篇书评，因为我觉得宾主相和，难得看到这么精彩的讨论。C++语言我虽然已经多年不用了，但是看到有这样的思想碰撞，还是很开心的。然而接下来的事情发展越来越让我看不懂，这篇评论，无论内容的水准，还是作者 Milo 先生的态度，都是非常让人感动的。肖舸同学却一跃而起&lt;img src=&quot;http://www1.feedsky.com/t1/330475845/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2010/02/07/5295931.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475845/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475845/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 07 Feb 2010 12:07:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2010/02/07/5295931.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2010/02/07/5295931.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475845/1094838</fs:itemid></item><item><title>今天配置了一下Emacs字体</title><link>http://blog.csdn.net/ccat/archive/2010/02/03/5286648.aspx</link><description>&lt;br /&gt;&lt;br /&gt;今天简单配置了一下Emacs的字体，到这个程度，我个人已经比较满意了。中文和字体我没有配置过多，简单的写了几行在 .emacs 的最前面：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(set-language-environment 'UTF-8) &lt;br /&gt;(set-locale-environment &quot;UTF-8&quot;) &lt;br /&gt;&lt;br /&gt;(set-default-font &quot;Courier New-12&quot;) &lt;br /&gt;(set-fontset-font &quot;fontset-default&quot; 'unicode '(&quot;WenQuanYi Zen Hei&quot; . &quot;unicode-ttf&quot;))&lt;br /&gt;这里补充几点：首先你需要安装文泉驿正黑（也可以配置成你喜欢的其它字体，例如微软雅黑或幼圆）我在这里设置环境为 utf8 ，其实是个人的一些小偏执，如果你不设置，默认对中文Windows支持的很好，但是我需要在各种操作系统间切换，保持我所有的文本都是UTF8编码对我非常重要，所以这里就强制了。你可以尝试挂个钩子，仅在 eshell/shell 中启用系统编码。我&lt;img src=&quot;http://www1.feedsky.com/t1/330475846/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2010/02/03/5286648.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475846/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475846/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Feb 2010 22:28:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2010/02/03/5286648.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2010/02/03/5286648.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475846/1094838</fs:itemid></item><item><title>申请 PyCon Asia Pacific 2010 准备的主题——基于三元语义的关系数据库建模工具Socrates</title><link>http://blog.csdn.net/ccat/archive/2010/01/10/5170548.aspx</link><description>基于三元语义的关系数据库动态建模工具SocratesSocrates, Relational Database Dynamic Models Make Tools摘要 Summary&lt;br /&gt;Socrates
是一个基于关系型数据库和ORM的通用数据库工具。它通过三元语义表达了对动态数据结构的存储和管理功能。使得开发人员可以在关系数据库中管理结构可变的
数据。三元语义可以方便的表达单一信息之间的关系，因此它很适合用来表达有向图，甚至有向有环的网状模型，或路径长度很长的关系。预计时长：25分钟难度  Level ：面向中级听众类别 Categories：数据库 databases详细内容 Description&lt;br /&gt;Outline&lt;br /&gt;
=======&lt;br /&gt;&lt;br /&gt;
.. contents:: :local:&lt;br /&gt;&lt;br /&gt;
项目背景 Background on project &lt;br /&gt;
---------------------------------------&lt;br /&gt;&lt;br /&gt;
* 需要建立一个数据库，支持多个统计报表输出，每&lt;img src=&quot;http://www1.feedsky.com/t1/330475847/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2010/01/10/5170548.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475847/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475847/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 10 Jan 2010 18:53:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2010/01/10/5170548.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2010/01/10/5170548.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475847/1094838</fs:itemid></item><item><title>IT宅男们，有没有什么技术让你觉得相见恨晚？</title><link>http://blog.csdn.net/ccat/archive/2010/01/10/5170530.aspx</link><description>&lt;br /&gt;无意中想起SQLite，于是发起了这么一个话题，感谢各位朋友的参与，我把大家的话收集一下，放在这里。&lt;br /&gt;@sshg&lt;br /&gt;PY算一个吧。当初看了一个下午就决定ditch Perl了。Haskell算另一个吧。看到type class的时候，也是怦然心动。不过Haskell比Py门槛高，用的机会也相对少。呵呵，我资格比你老。我上手的时候才是2.1。查资料的时候，Internet上还有很多1.6的东西。此外，还被逼无奈，用1.4写过代码。呵呵，1.4才叫那个痛苦呢。连自省都很不完善。&lt;br /&gt;硬件方面，Nokia的maemo设备。此外，3M的迷你投影仪，以及CU上介绍的OLPC&lt;br /&gt;75没有的第二代OLPC平板电脑。Sexy！&lt;br /&gt;还有虚拟化。用过很多虚拟化的产品，包括vmware, VBox, Xen, KVM。具体哪个产品好，不好说，但是第一次看到vmware的时候，那个激动呀。用一个词形容，sexy！&lt;br /&gt;这样说吧。技术分几种。一种是一看就喜欢，然后越研究越喜欢。比如Py，比如虚拟化。有的，一看喜欢，一眼就就放下了。比如Zope。有的一看没&lt;img src=&quot;http://www1.feedsky.com/t1/330475848/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2010/01/10/5170530.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475848/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475848/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 10 Jan 2010 18:48:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2010/01/10/5170530.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2010/01/10/5170530.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475848/1094838</fs:itemid></item><item><title>数据库技术人员的能力评估建议与培养规划</title><link>http://blog.csdn.net/ccat/archive/2009/11/23/4856979.aspx</link><description>自挖坑，存档 岗位职能区分&lt;br /&gt;数据库技术在现代软件技术领域有广泛的应用，与数据相关的技术岗位和职能，也可以区分为若干个不同的类别。根据在一个理想的开发团队中不同的分工和知识掌握的不同，可以区分为：程序员分析师设计师 架构师管理员&lt;br /&gt;对于数据库领域，分析与设计岗位、架构与运维岗位（管理员）的重叠较高。特别是分析与设计岗位通常在团队中由同一（组）人承担。在更多的团队中架构师也与分析和设计人员的岗位重叠。因此，从项目开发周期考虑，可以简单的分为三类：分析与设计岗位（含架构）开发岗位运维岗位&lt;br /&gt; 个人能力发展路线&lt;br /&gt; 基本路线图初级程序员 中级技术岗位 
初级设计人员 初级管理员 中级开发人员高级技术岗位架构师设计师高级管理员&lt;br /&gt; 入门&lt;br /&gt;通常来说，新手接触数据库技术，从程序员岗位做起。这是因为对于数据库技术，此岗位比较容易切入。在软件开发团队中，通常允许初学数据库技术的开发人员，从事受限的数据库开发工作，此类工作内容可以是基本的增删改查，其数据结构已经由设计人员固定。初级程序员岗位是练习 SQL 语言基本技能、理解关系模型的很好的切入点。&lt;img src=&quot;http://www1.feedsky.com/t1/330475849/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2009/11/23/4856979.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475849/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475849/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 23 Nov 2009 15:38:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2009/11/23/4856979.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2009/11/23/4856979.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475849/1094838</fs:itemid></item><item><title>sqlalchemy、storm和web2py dal的比较报告</title><link>http://blog.csdn.net/ccat/archive/2009/09/25/4593492.aspx</link><description>工作项目报告，所以抹掉项目名先，以“X”代之。分割线内内容仅代表个人意见，与所供职企业及参与社区无关。===================================X 从很早的时候就出现各种数据库访问错误。包括链接数占用过多，死锁，僵尸事务等。本周我集中梳理了一遍代码。我认为，虽然数据库设计方面有诸多不合理之处，但是这些不合理主要影响业务错误，造成 X 性能和使用上的问题是因为使用的ORM框架 storm 有严重的缺陷。首先，storm 对数据库架构的同步有非常奇怪的设定。它不自动同步表结构，却插手外键关联关系。强制要求外键必须都是级联更新、级联删除、set null。且不说其设定中有自相矛盾之处，本身在MIS系统中做级联删除就是一件很危险的事——除了系统维护、分表，MIS系统不应该删除任何数据。 storm 从一开始设计恐怕就没有考虑企业级应用，但是对于web 开放式应用，storm 对外键的依赖又太笨重了。其次，storm 在联接数&lt;img src=&quot;http://www1.feedsky.com/t1/330475850/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2009/09/25/4593492.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475850/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475850/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 25 Sep 2009 11:57:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2009/09/25/4593492.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2009/09/25/4593492.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475850/1094838</fs:itemid></item><item><title>近日twitter留言整理</title><link>http://blog.csdn.net/ccat/archive/2009/09/17/4562642.aspx</link><description>数据库的架构与设计，应该从整体的范围去看问题，要从“数据存储和管理服务”的角度，而不是“数据库软件”   应用层开发阶段，可以不加入外键，在数据库运营阶段，由DBA补完   ID列的主键身份，其实只是为了与ORM妥协，在很多情况下，一个表只有ID主键列，既危险又愚蠢。如果应用层存在BUG，就会引发严重问题。我的建议是，至少在运营前期，就为关键实体数据加上唯一索引。   存储过程有没有用？这个要看情况。做数据库架构就像建筑工程，不是“对”“不对”这么简单。早年Oracle宣传一切逻辑都封装在存储过程中，数只从存储过程访问，这叫蛋疼。后来MySQL宣传外键存储过程触发器都不需要，只要能增删改查，这叫犯二。   一个数据库要如何设计，业务对数据可靠性、完整性、性能的需求平衡是一个很重要的因素。对于用户访问日志（包括点击率等等），有一定的误差也是允许的，而商务活动往往是不允许有哪怕毫厘之差。针对不同的业务，应该有不同的设计和架构方案。&lt;img src=&quot;http://www1.feedsky.com/t1/330475851/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2009/09/17/4562642.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475851/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475851/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Sep 2009 14:00:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2009/09/17/4562642.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2009/09/17/4562642.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475851/1094838</fs:itemid></item><item><title>最近访问用户问题的实现</title><link>http://blog.csdn.net/ccat/archive/2009/09/01/4506139.aspx</link><description>前几天有个朋友提了一个问题:应用平台需要统计最近访问的20个用户的信息。我第一个想到的是用memcache之类的专用的缓冲，以用户名为键，以最后访问时间为值，如果用户访问比较均匀，限定一个合适的 超时值，查询的时候遍历过滤就好了，虽然不是很精确，但是实现起来够简单。答：不可以，领导要求只在数据库端解决。环境准备提问的朋友使用的是 MySQL ，这里我用一个 PostgreSQL 8.4(Enterprise DB PostgresPlus Stand Server 8.4) 建立实验环境。操作系统是 Windows 7 RC。客户端是 Emacs sql-postgres，\timing on。使用 explain analyze 分析性能消耗。尝试那么，最简单的应该是在日志表上查询：select username, max(logintime)from loggroupby usernameorderby 2 desc&lt;img src=&quot;http://www1.feedsky.com/t1/330475852/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2009/09/01/4506139.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475852/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475852/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 01 Sep 2009 10:41:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2009/09/01/4506139.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2009/09/01/4506139.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475852/1094838</fs:itemid></item><item><title>Postgres 8.4 数据类型增进</title><link>http://blog.csdn.net/ccat/archive/2009/08/29/4497840.aspx</link><description>Add a CaseSensitive option for text search synonym dictionaries (Simon) 为文 本搜索同义词字典添加了 CaseSensitive 选项。Improve the precision of NUMERIC division (Tom) 提升了 NUMERIC 除法的精度。Add basic arithmetic operators for int2 with int8 (Tom) 为 int2 与 int8 添加 了一个基础算法操作符。This eliminates the need for explicit casting in some situations.这就避免了一些需要显式类型转换的情况。Allow UUID input to accept an optional hyphen after every fourth digit (Robert Haas) 允许 UUID 输入时在每四位后加一个可选的连字符。Allow on/off as input for the boolean&lt;img src=&quot;http://www1.feedsky.com/t1/330475853/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2009/08/29/4497840.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475853/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475853/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sat, 29 Aug 2009 20:52:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2009/08/29/4497840.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2009/08/29/4497840.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475853/1094838</fs:itemid></item><item><title>Postgres 8.4 工具集增进</title><link>http://blog.csdn.net/ccat/archive/2009/08/26/4485311.aspx</link><description>Add a VERBOSE option to the CLUSTER command and clusterdb (Jim Cox) 为 CLUSTER 命令和 clusterdb 增加了 VERBOSE 选项Decrease memory requirements for recording pending trigger events (Tom) 减少 了等待记录触发器事件的内存消耗。 Indexes 索引Dramatically improve the speed of building and accessing hash indexes (Tom Raney, Shreya Bhargava) 戏剧性的提升了构建和访问 hash 索引的速度。This allows hash indexes to be sometimes faster than btree indexes. However, hash indexes are still not crash-safe.这使得 hash 索引有时候比 btree 索引更快。 然而 hash 索引&lt;img src=&quot;http://www1.feedsky.com/t1/330475854/ccat/csdn.net/s.gif?r=http://blog.csdn.net/ccat/archive/2009/08/26/4485311.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/ccat/330475854/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/ccat/330475854/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 26 Aug 2009 09:09:00 +0800</pubDate><author>智拙</author><guid isPermaLink="false">http://blog.csdn.net/ccat/archive/2009/08/26/4485311.aspx</guid><dc:creator>智拙</dc:creator><fs:srclink>http://blog.csdn.net/ccat/archive/2009/08/26/4485311.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/ccat/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/ccat/~1094840/330475854/1094838</fs:itemid></item></channel></rss>