MemSQL — SingleStore, under its original name — splits work between aggregator nodes that plan queries and leaf nodes that own data partitions. DbSchema connects to the aggregator over the MySQL-compatible interface and draws rowstore and columnstore tables together on one ER diagram.
Trusted by teams at
A MemSQL deployment scatters its physical reality across aggregators and leaves, and its logical schema mixes two storage engines with different rules. Teams keeping such a cluster running — often while weighing the move to SingleStore — need one authoritative picture of what the schema is today.
DbSchema builds that picture from the aggregator's catalog: every table drawn, rowstore and columnstore distinguished, ready to compare, document, and carry forward.
The schema work a distributed database still needs, from one desktop tool.
Write and run MemSQL SQL — SHARD KEY, USING CLUSTERED COLUMNSTORE, stored procedures — with syntax highlighting and paginated results.
Compare MemSQL schemas across development, staging, and production, and generate MySQL-compatible migration scripts for the differences you approve.
Export HTML documentation that distinguishes rowstore from columnstore tables — the baseline a SingleStore migration plan starts from.
DbSchema keeps the MemSQL schema in a model file independent of any node — designable offline, versionable in Git, and applied only after review.
Refine the schema without a live aggregator anywhere in reach.
Keep the model in Git and give schema changes the same review trail as code.
Each planned change appears as SQL to read before anything executes on the cluster.
Apply approved changes environment by environment, at the pace the cluster allows.
MemSQL speaks the MySQL protocol: choose MySQL as the database type and DbSchema downloads
MySQL Connector/J automatically. Connect to the aggregator node's host on port
3306 — the URL is jdbc:mysql://host:3306/dbname. Deployments on a
custom port record it in the port setting of memsql.cnf.
Always target an aggregator rather than a leaf: DDL issued on a leaf stays on that leaf instead of propagating across the cluster. The aggregator's address is listed in the management console's cluster topology view. Driver notes are on the MemSQL JDBC driver page.
Free Community Edition with a 15-day Architect trial in the box — no signup.
Teams working with MemSQL often use these engines too. Explore dedicated guides and JDBC setup for each.