如何提高大数据量表的select count

作为新员工,根据Role的不同会被自动加入一些公司内部的邮件组中,这在Oracle称为helpinglist。 比如helpperf就是关于Oracle数据库性能问题的邮件组,平时没有自己工作的时候看看这些往来的技术邮件也是挺有意思的。 helpperf今天上午就有一个关于select count(*) from a如何提高性能的讨论,a表中有44 million的数据。 有人提出的建议就很有实验意义,可惜今天没有可以用于实验的数据库环境,否则就测试一下了。 So in order to speed it up you need to read less blocks and do it in parallel … you need to find the smallest column that has a not null constraint … create a global partition index by hash … 也就是对于一个有索引的大数据量表进行select count(*),能够提高性能的就是读最少的index block并且并行,那么我们可以在一个最小的非空列上创建一个hash类型的全局分区索引。这样index fast full scan就有可能提高速度了。…

Oracle的第一天

入职Oracle的第一天,总得来说让人满意。 配发的笔记本DELL-D620,宽屏,Intel Centrino Duo1.8G双核CPU,100G硬盘,2G内存,蓝牙,DVD刻录,虽然显卡内置差了一些,外观也没有IBMT系列那么诱人,但是已经足够好了。想起在PCCW笔记本的待遇,实在是天壤之别。 那个夸张的CISCO电话机,功能超强,居然还有触摸屏,记得以前Oracle是北电的话机,不知道什么时候换成这个庞然大物了。 中午老板请客,算是迎新宴,十几个同事,颇为热闹,平易近人的好boss不可多得。 下午员工帐号出了些问题,打电话到Global IT Service去,搞定之后,用ThunderBird收邮件,感觉颇为欣喜,Oracle的预装机器居然带有Firefox和ThunderBird,看来Oracle在Open和Free上确实身先士卒着。 再次品尝到免费的咖啡,惬意。 希望这是一个好的开端,Be professional! Update@2006-11-14 今天发现还有免费的饼干,乐芝的,花生夹心,不知道会不会经常换花样呢?

命悬一线

空调不制热了,今天松下空调的维修人员到家里来,说是要加氟。 空调的室外机在我们窗户的外面,32层,实际楼层28,开发商去掉了中间一些敏感数字的楼层,比如13,14什么的。 两个人,都把一根绳子系在腰上,一个从窗户爬出去,贴着窗户要往旁边走大概2.5米的样子才能到达室外机摆放的位置。 埋头工作以后,再从那个位置慢慢地贴窗户爬回屋内。 绳子只有这么粗,即使能承受得住万一坠落得体重,那么拴着绳子的腰恐怕也是重创吧。 所幸平安无事,之后,维修人员说,你们这个小区只能装我们的空调,因为别的厂家根本就不敢过来维修。 嗯,危险也是一种资本。