Scientific SQL engine for extreme datasets

Columns by the million — Billions of rows.
The SQL engine for tables that used to be impossible.

SynSQL is designed for scientific datasets that exceed the practical limits of traditional relational databases. It does not remove hardware constraints — it makes them explicit and usable.

What SynSQL does

Extreme-scale datasets
SynSQL executes queries on datasets ranging from the 1.8-billion-row Gaia DR3 catalog to 585,010-column multi-omics tables.
Predictable execution model
Queries are fast when data fits in memory. They can remain fast beyond memory when properly indexed. Full scans are always full scans — performance follows data access patterns, not heuristics.
Dense data
Traditional SQL engines are optimized for tall datasets: many rows, few columns. Wide and dense datasets become expensive because entire rows must be reconstructed before filtering. SynSQL is designed for these workloads.
SQL-first workflow
SynSQL uses standard SQL as its primary interface, including insert, update and delete statements. Users can create and drop indexes during analysis sessions to optimize repeated workloads on pivot columns. This enables workload-specific acceleration without permanently modifying the dataset. A Python client is available for workflows that require programmatic control.

Live demonstrations

Gaia DR3
1.8 billion rows · astronomical catalog · spatial, astrometric & photometric queries
Gaïa Live Workspace →
Multi-omics
585,010 columns · 10,000 samples · ultra-wide biological dataset
Multi_omics Live Workspace →
Working with extreme scientific datasets?
We are interested in early adopters and real workloads.
Contact us →