Category:DataWarehousing


Contents

Overview

Data Warehousing refers to using a database for online archiving and reporting purposes. Wikipedia:Data Warehousing It is a subset of On Line Analytical Processing (OLAP) Wikipedia:OLAP

Data Warehousing (DW) and Online Transaction Processing (OLTP) typically have opposite requirements:

MySQL focuses on transactions and OLTP, so is not designed specifically for DW. However, many small to medium sized businesses successfully use MySQL for DW.

Existing MySQL 5.0 Data Warehousing Features

Missing Features or Problems with MySQL 5.0 Data Warehousing

MySQL is designed to be an OLTP database, not a DW. So one cannot realistically expect much in the way of DW support compared to say Terradata. However, the addition of a few features may satisfy some MySQL users (80/20 rule.)

  1. "When you execute RENAME, you cannot have any locked tables or active transactions."
  2. "As long as two databases are on the same filesystem, you can use RENAME TABLE to move a table from one database to another"
  3. "As of MySQL 5.0.14, RENAME TABLE also works for views, as long as you do not try to rename a view into a different database."

Typical Small-scale Data Warehousing Scenario with MySQL 5.0

Feedback from MySQL conference attendees indicate that medium-sized companies typically have a data warehousing setup like this:

  1. master production database using InnoDB storage engine
  2. replicated slave database using InnoDB storage engine (same schema as prod)
  3. fact database using MyISAM storage engine containing historical production and other data (different schema designed for data warehousing)

Resources

MySQL Forge:Partitioning


--James Briggs 21:57, 12 November 2006 (UTC)


Articles in category "DataWarehousing"

There are 0 articles in this category.

Retrieved from "http://forge.mysql.com/wiki/Category:DataWarehousing"

This page has been accessed 29,757 times. This page was last modified 21:58, 24 January 2011.

Find

Browse
MySQLForge
Main Page
Current events
Recent changes
Random page
Help
Edit
View source
Editing help
This page
Discuss this page
Post a comment
Printable version
Context
Page history
What links here
Related changes
My pages
Special pages
New pages
File list
Statistics
Bug reports
More...