西西河

主题:【原创】对SNS架构的非典型性批评 -- 邓侃

共:💬48 🌺64 新:
全看分页树展 · 主题 跟帖
家园 谈两个数据库问题

数据库管理之一是提高硬盘读出速度。如一个条目可能会有更改,(如客户帐户会随每一个交易而更改),如果是文件管理的话,没一次更改都可能使得硬盘存储碎片化,最终会导致检索时硬盘读取成为瓶颈,大大降低应用的速度。数据库管理可以调节每一个条目的储存空间,防止条目的更改导致硬盘存储的碎片化。

一般来说,设计数据库的时候要根据数据库应用逻辑来选择合适的数据结构。有些数据适合插入更改快的算法,有些数据结构适合检索读取快的算法。这可以对应应用时修改插入多还是检索读取多来选择。但是,对于同时需要大量频繁插入和检索的应用,往往难以找到合适的数据结构-算法方案。为了解决这个难题,一种方法就是用插入快的数据结果来建立不断更新的数据库,然后把昨天的数据库改成检索快的数据结构用于检索老数据库。Cognos Impromptu 就是用的这种方法,如管理层需要的数据分析可以根据昨天以前的数据来检索而不必看今天的动态数据,就可以每天晚上重组一个检索快而无需插入更新的数据库,以提高读出速度。

真正的问题还是如何把信息组织成知识。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河