Skip to content

Is your database well designed?

Spot design mistakes before they get expensive.

Instant No sign-up No data retained

Local analysis. No data retained without your email.

How it works

A diagnostic in 3 steps

1

Paste your schema

Your CREATE TABLE statements.

2

Instant analysis

Local processing, in seconds.

3

Score + recommendations

A clear diagnostic and 3 priority actions.

Checkpoints

What we analyze

Precise checks Score out of 100 Priority actions
Primary keys & indexes

Checks that every table has a primary key, guaranteeing unique rows and reliable joins, and flags a schema with no secondary index at all, which slows queries down as tables grow.

Types & amounts

Spots VARCHAR or CHAR columns declared without a length, which each database engine handles differently, and amounts stored as FLOAT or DOUBLE, recognised by column name (price, amount, total…), as these types are prone to rounding errors.

SQL anti-patterns

Flags tables with no NOT NULL column, multi-table schemas without a single foreign key and columns named after reserved words (order, group…): all sources of inconsistent data or fragile queries.

The analysis, built for MySQL/MariaDB syntax, reads only the CREATE TABLE statements you paste and never connects to your database: data, volumes, actual queries and normalisation are beyond its reach, and it ignores keys and indexes added with ALTER TABLE or CREATE INDEX. If queries are slowing down, or before a migration, a full audit is worthwhile.

Need a full audit? Discover our offer Databases