DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

Exasol


Exasol is a parallelized, in-memory, column-oriented relational database management system designed for analytical workloads, data warehousing, and AI/ML acceleration. It runs on clusters of standard hardware using an SPMD execution model and supports the SQL standard.

Database Entry

Exasol


Exasol is a parallelized, in-memory, column-oriented relational database management system designed for analytical workloads, data warehousing, and AI/ML acceleration. It runs on clusters of standard hardware using an SPMD execution model and supports the SQL standard.

History[06]


Founded in 2000 by researchers at Friedrich-Alexander University in Germany.

Exasol’s name is composed of two parts: EXA, originating from the Greek language denoting a unit prefix factor of 1018, while SOL stands for solution.

Concurrency Control[07]


To ensure compliance with the ACID principles, every transaction is subject to an evaluation by the transaction management system (TMS). If necessary, the TMS intervenes and automatically rectifies conflicts through the enforcement of waiting times or by rolling back transactions in the event of a collision.

To keep the number of colliding transactions as low as possible, Exasol supports the "MultiCopy Format". This keeps multiple versions of every database object (temporarily).

Data Model


Foreign Keys


Indexes


Exasol creates, maintains and drops indexes automatically

Indexes will be stored persistently and reused in later executions. Indexes are stored in a compressed manner and don't need to be decompressed when accessing them. Indexes are used for joins and under certain circumstances for filtering the data of a table (index scan). Internally EXASolution is using a tuned B-tree structure.

Isolation Levels[07]


Query Interface


SQL

Storage Architecture


Storage Model


Stored Procedures


Exasol supports UDF and scripts in Lua, Python, R, Java

System Architecture


Views[08]


There are no materialized views. Only regular views are supported

Citations

8 sources
  1. Exasol: The analytics database | DWH, Acceleration, AI & ML exasol.com
  2. https://docs.exasol.com/ exasol.com
  3. Blogs | Exasol exasol.com
  4. Exasol - Wikipedia wikipedia.org
  5. https://twitter.com/ExasolAG twitter.com
  6. https://innovator.news/startup-of-the-week-exasol-afc8815597ab innovator.news Dead — Check Archive
  7. Transaction management | Exasol Documentation exasol.com
  8. https://uhesse.com/2019/03/08/comparison-between-oracle-and-exasol uhesse.com
Revision #10