主题:【原创】对SNS架构的非典型性批评 -- 邓侃
数据库管理之一是提高硬盘读出速度。如一个条目可能会有更改,(如客户帐户会随每一个交易而更改),如果是文件管理的话,没一次更改都可能使得硬盘存储碎片化,最终会导致检索时硬盘读取成为瓶颈,大大降低应用的速度。数据库管理可以调节每一个条目的储存空间,防止条目的更改导致硬盘存储的碎片化。
一般来说,设计数据库的时候要根据数据库应用逻辑来选择合适的数据结构。有些数据适合插入更改快的算法,有些数据结构适合检索读取快的算法。这可以对应应用时修改插入多还是检索读取多来选择。但是,对于同时需要大量频繁插入和检索的应用,往往难以找到合适的数据结构-算法方案。为了解决这个难题,一种方法就是用插入快的数据结果来建立不断更新的数据库,然后把昨天的数据库改成检索快的数据结构用于检索老数据库。Cognos Impromptu 就是用的这种方法,如管理层需要的数据分析可以根据昨天以前的数据来检索而不必看今天的动态数据,就可以每天晚上重组一个检索快而无需插入更新的数据库,以提高读出速度。
真正的问题还是如何把信息组织成知识。
- 相关回复 上下关系8
🙂Ucenter是Discuz开发的那个么? 1 心文连博 字300 2008-08-28 06:47:04
🙂架构设计blog 邓侃 字118 2008-08-29 01:04:03
🙂没那么复杂 1 白开水 字149 2008-08-27 08:38:20
🙂谈两个数据库问题
🙂兄台高论,受教了 t1000 字57 2009-04-03 18:53:14
🙂西西河里DBA如过江之卿啊,呵呵 3 心文连博 字597 2008-08-28 06:14:55
🙂MapReduce的评论,倒退 邓侃 字101 2008-08-29 01:18:34
🙂这俩位爷可不是普通DBA sisyphus 字169 2008-08-31 05:36:47