Documente Academic
Documente Profesional
Documente Cultură
The cornerstone of a BI solution and critical to the success of a BI project is a high performing
database. Many open source BI implementations start by using the well known MySQL database,
only to find out a little later that is doesn't offer the performance needed for answering typical BI
queries. MySQL is an excellent database for transaction processing and perhaps smaller data
warehouses or data marts, but not for serving as an enterprise data warehouse or analytical database.
This is why open source vendors Infobright and Calpont have developed specialized database
solutions that look and work like MySQL from the outside but have a completely different storage
engine to support BI workloads. Kickfire takes this concept even further and has developed a
special SQL chip for handling all the queries. Kickfire too is based on MySQL, offering a familiar
interface and toolset for developers and DBA's, while at the same time delivering stellar
performance. Of course the choice in open source analytical databases is not limited to the MySQL
based solutions; MonetDB, Ingres/VectorWise and LucidDB are also belong to the category of very
fast analytical database solutions. What makes these databases so fast is their storage engine which
is based on a column based format instead of the row based format used in more traditional
databases like Oracle or SQL Server. That, combined with special indexing and compression
techniques and sometimes efficient in memory processing makes these databases unbeatable when
it comes to raw query performance. The importance of query performance shouldn't be
underestimated, as is shown in the yearly BI Survey conducted by renowned analyst Nigel Pendse.
Year after year this research shows a strong causal relationship between query performance and user
acceptance.
Conclusion
It should be clear by now that open source BI is here to stay; there are many good products to
choose from, support is generally excellent and most of the solutions mentioned in this article are
easy to set up and use. Many organizations are able to save costs by implementing or switching to
open source solutions, but what might be even more important: open source also means that the
software can be tailored to exactly meet the requirements of an organization.