MySQL in Data Warehousing & Business Intelligence

According to Forrester Research, the amount of data businesses retain for analytic purposes is growing at a rate of 50% per year, and in some industries such as Web, ecommerce, retail, telecommunications and government, the growth rate is even higher. Just a few years ago, the data used for business intelligence purposes was stored in a centralized data warehouse and a few departmental data marts. But now, the skyrocketing demand for better business intelligence data has created a vast array of distributed data repositories that run throughout organizations, which has resulted in increased complexity and costs for businesses wishing to maximize their use of analytic data.

To mitigate these issues, leading modern businesses such as Los Alamos National Labs, MIT Lincoln Lab, Cox Communications, and others have selected MySQL to power their growing data warehouse infrastructure. The growth of MySQL in the area of data warehousing recently prompted Gartner Group to include MySQL in their 2006 Magic Quadrant for Data Warehouse DBMS Servers.

MySQL is uniquely designed to easily handle the most common data warehousing use cases:

  • Data Marts
  • Traditional Data Warehouses
  • Large Historical/Archive Data Warehouses
  • Real Time Data Warehouses

MySQL offers other storage engines that can also be used for data warehousing as well. MySQL supports these key data warehousing features:

  • Data/Index partitioning (range, hash, key, list, composite) in MySQL 5.1 and above
  • No practical storage limits with automatic storage management
  • Built-in Replication
  • Strong indexing support (B-tree, fulltext, clustered, hash, GIS)
  • Multiple, configurable data/index caches
  • Pre-loading of data into caches
  • Unique query cache (caches result set + query; not just data)
  • Parallel data load
  • Multi-insert DML
  • Read-only tables
  • Cost-based optimizer
  • Wide platform support

Native Storage Engines

MySQL currently offers a number of its own native Storage Engines, including:

  • InnoDB
  • MyISAM
  • Cluster
  • Federated
  • Archive
  • Merge
  • Memory
  • CSV
  • Blackhole

Core Features for Data Warehousing

In addition to MySQL's various storage engines, the MySQL database server contains a number of core features that enable data warehousing. These include:

  • Data/Index partitioning (range, hash, key, list, composite) in MySQL 5.1 and above
  • No practical storage limits (1 tablespace=110TB) with automatic storage management
  • Built-in Replication
  • Strong indexing support (B-tree, fulltext, clustered, hash, GIS)
  • Multiple, configurable data/index caches
  • Pre-loading of data into caches
  • Unique query cache (caches result set + query; not just data)
  • Parallel data load
  • Multi-insert DML
  • Read-only tables
  • Cost-based optimizer
  • Wide platform support
Extra: MySQL in Data Warehousing & Business Intelligence
To Top of the page