Getting started with QueryGrade
QueryGrade helps developers and database administrators improve query performance and database design. Its primary feature is instant, actionable grading of individual SQL queries.
Grade a query
Paste a SQL query into the grading interface and QueryGrade returns:
- A letter grade (A-F) and a numeric score - an immediate read on performance.
- A list of issues it found, tagged by severity.
- Specific recommendations with examples, so you learn the reasoning as you go.
You can try grading without creating an account - the anonymous trial lets you grade up to 50 queries per browser session. Sign in to save your history and give feedback that improves future grades.
It never runs your query
Grading is static analysis - QueryGrade parses and inspects the SQL text, it does not execute your query or connect to your database to produce a grade. That means you can safely paste a query without worrying about side effects. (Optional live-connection features, where you explicitly connect a database for schema-aware advice, are separate and read-only.)
Beyond a single query
QueryGrade also analyzes queries running across your existing database:
- Log analysis - upload MySQL slow-query or general query logs and it flags anomalous queries.
- Schema and index advice - connect a database to get schema-aware recommendations, including suggested indexes.
Where to go next
- Dig into Grading queries and analyzing logs in QueryGrade.
- Running your own copy? See Self-hosting QueryGrade.
Questions about your results? Send us a message and a human will reply by email.