![]() | |
#11
| |||
| |||
|
|
You might be interested in reading the new IDC white paper entitled "Because Not All Data is Flat: IBM's U2 Extended Relational DBMSs". (I'm not sure why he opted to use the oft inflammatory "flat" word |
#12
| |||||
| |||||
|
|
dawn wrote: You might be interested in reading the new IDC white paper entitled "Because Not All Data is Flat: IBM's U2 Extended Relational DBMSs". (I'm not sure why he opted to use the oft inflammatory "flat" word Oh -- I thought you were going to say that the inflammatory wording is "data is"! <g |
|
Ok, I've read the white paper. U2 provides physical storage cohesion for "multivalued fields" and "nested tables". That is, related data is stored close together. This is based on a DBMS architecture that dates back to products such as Pick, UniData, and VMark. These offered multivalued and multidimensional data modeling. The paper claims that this achieves greater performance and scalability than relational systems, and represents the data in a model that is easier to understand. However, it is not clear from the white paper that the performance improvement of the multidimensional data model is relevant today as it was 10, 15, or 20 years ago. |
|
Processing power, quantity of high-speed RAM, and even speed of disk devices is orders of magnitude higher than it was back then. For instance, decreasing the need for disk seeks doesn't provide as much benefit, when a portions of data and indexes are cached in random-access memory. Today's hardware resources can, to some extent, change where the "bottleneck" is in data retrieval systems. I would be surprised if the performance advantage of multidimensional systems over relational systems is significant, given current hardware resources. The IBM white paper fails to give any quantitative measure to show this advantage. |
|
I'm assuming that both multidimensional and relational systems require "tuning" so that they make best use of the resources available. |
|
From my perspective, the huge gains are in people performance. I have worked with teams working on U2 and on relational/SQL-DBMS's. My |
![]() |
| Thread Tools | |
| Display Modes | |
| |