主题:【原创】数据仓库软件的评测心得 -- 河蚌
共:💬58 🌺197
并尽量减少节点间交互的极至理论,就是share-nothing架构。只是这种架构对于应用有很大的限制。
OLTP单个交易更改数据量都很少,但是关键的问题还是在事务里面,有多条SQL语句,这些SQL语句所影响的数据可能分布在各个区域里,而这些SQL语句之间又有上下文关系。在下一条SQL发过来之间,数据库也不会知道它会影响哪儿的数据,所以分布式是很难处理的。
而数据仓库应用,不存在多条SQL之间的事务关联性,而单条SQL语句,无论多复杂,都意味着数据库程序是可以预先解析它,知道它如何工作,就可以在各个机器间进行分配,即使是有交互,也将交互做到最小。所以数据仓库应用更适合分布式,而OLTP则很不适合。
我的理解,如果数据库不做UPDATE操作,而只有delete、insert和select ,那么模式会简化很多。
- 相关回复 上下关系6
压缩 7 层
🙂不过Teradata可是run在intel体系下的 szxy 字137 2010-11-05 20:47:25
🙂Teredata的硬件与数据仓库应用是相适应的 4 河蚌 字758 2010-11-05 22:06:36
🙂Teradata性能好,说明他软件上还是有一套的 szxy 字286 2010-11-05 22:21:24