Published at: 07:12 pm - Thursday December 24 2009
今天下班骑车到高斯路时,突然路边奔出一只小狗跟着我的自行车一起跑。小狗挺干净,出现在这种工业区人不多的路上倒是挺让人诧异。我开始放慢速度,让它跟着我不至于太辛苦。可是它还足够顽皮,一会跑在左边,一会在右边,好像是知道今天过节一样,欢实得很。不过我对路中间不时经过的汽车有所顾虑,有意得向路边靠,打算把它挤到路涯边,这样安全一些。 大约是嫌我速度太慢了,一会后面又上来一个骑自行车的人,小狗顿时起了劲,蹦达蹦达地追了上去。那速度大概是它向往的吧,我在后面看着,直到他们一前一后,过了马路,我从另一个方向回家了。
Published at: 04:12 pm - Thursday December 24 2009
Yan的APIKEY一直是用嵌入式的数据库存储的,最初使用的是hsqldb,最近又添加了H2和Derby的支持,基本上囊括了所有开源的Java嵌入式数据库。实现多了自然需要挑选、比较一下。 数据库特性的比较,H2的网站上有很好的Matrix,一目了然 http://www.h2database.com/html/features.html#comparison 关于速度的比较,今天做了一个简单的测试。 分别从derby / H2 / hsqldb中取出10 、100、1000条数据,循环100000次,比较耗时,如下: 三者的速度差距非常明显,hsqldb远快于其他两个。 而在10、100、1000条记录的索引上查询,并取出指定记录呢,同样是100000次,如下: 再索引上查询,速度受记录数量的影响非常微弱了。但是hsqldb还是远快于其他二者,有趣的是derby的速度要略微快于H2. 根据这样的结果,在Yan的应用中,hsqldb还是最理想的实现。