|
| Re: Storage engine for a datmart [message #3459 is a reply to message #3457 ] |
Sat, 23 August 2008 09:38   |
Speeple Messages: 91 Registered: August 2006 |
Member |
|
|
Data warehousing is a storage heavy practice. InnoDB consumes substantially more storage per than MyISAM for the same data.
The reason InnoDB can perform faster in some cases is due to the adaptive hash indexes, which creates a hash index smartly depending on the frequency of data hits.
Unless you can store a good percentage of your data in RAM I doubt it will be much benefit. Not to forget that InnoDB not only caches index data in its buffer, but also normal row data.
Martin Gallagher | Speeple: The latest news
|
|
|
| Re: Storage engine for a datmart [message #3474 is a reply to message #3457 ] |
Thu, 28 August 2008 18:37  |
brooksaix Messages: 3 Registered: February 2008 |
Junior Member |
|
|
One of the main advantages InnoDB has over MyISAM is clustered indexes, which is often underestimated as there is often (usually?) one prime access path for reports, such as dates.
Plus, with sensible table optimization, the size advantage of MyISAM over InnoDB is often more like 60% to 100%.
For more information, and to completely plug my own blog:
http://dbscience.blogspot.com/2008/08/innodb-suitability-for -reporting.html
[Updated on: Fri, 29 August 2008 16:26]
|
|
|