Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.
PawSQL is a SQL engineering and governance platform for developers, QA teams, DBAs, and enterprise database teams.It provides a unified set of capabilities across the SQL lifecycle: from development-time review and optimization, to pre-release quality gates, production slow-SQL remediation, performance validation, and continuous SQL governance.PawSQL capabilities are organized into five areas:
Identify SQL issues before they reach testing, release, or production.PawSQL performs structured SQL analysis using parsing, semantic analysis, database metadata, and rule engines instead of relying only on text matching or regular expressions.
Automatically discover more efficient SQL forms and index strategies.PawSQL combines SQL parsing, semantic equivalence analysis, rewrite rules, index analysis, and database optimizer information to generate optimization candidates.
Determine whether an optimization actually improves the SQL.SQL optimization should not rely only on heuristic rules. PawSQL uses database optimizer information, execution plans, and cost comparison to evaluate original and optimized SQL.
Confirm with the database optimizer that a change is actually faster.
Execution Plan Analysis
Turn text plans into a visual execution tree.
The two play different roles: Performance Validation answers “is it better?” — it compares plans and cost before and after, and produces a judgment you can rely on. Execution Plan Analysis answers “what does the plan look like?” — it renders plan structure and metrics so you can locate bottlenecks and understand what changed. One produces the verdict, the other the evidence.
Scale SQL optimization from individual statements to continuous enterprise governance.When organizations need to manage thousands or millions of SQL statements, manual review and optimization cannot keep pace with modern delivery processes.PawSQL integrates SQL analysis, risk control, and performance optimization into development, deployment, migration, and production workflows.
Bring SQL intelligence into the tools your teams already use.PawSQL can run inside development, DevOps, internal database platforms, and AI agent workflows instead of operating only as a standalone SQL tool.
One Platform for Heterogeneous Database Environments
Modern enterprises often operate traditional relational databases, domestic database systems, distributed databases, and big data platforms at the same time.PawSQL provides a unified SQL analysis model and a consistent review, optimization, and governance experience across heterogeneous database environments.For database versions and capability coverage, see:Supported Databases →
PawSQL organizes SQL quality and performance engineering into a continuous lifecycle:↺ Continuous ImprovementSQL optimization therefore becomes a repeatable engineering capability rather than a reactive activity performed only after performance incidents occur.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"PawSQL","description":"PawSQL 让数据库性能优化自动化且可验证:SQL 审核、语义级查询重写、基于代价的索引推荐。文档内容面向工程师与 coding agents,检索友好。","colors":{"primary":"#0D9373","light":"#26BD6C","dark":"#0D9373"},"favicon":"https://mintcdn.com/pawsql/cdtFYB4QMM1nGHhK/images/favicon.png?fit=max\u0026auto=format\u0026n=cdtFYB4QMM1nGHhK\u0026q=85\u0026s=4e659dcefa0164171c7042a2a69a1e3b","navbar":{"links":[],"primary":{"type":"button","label":"PawSQL Cloud","href":"https://www.pawsql.com"}},"seo":{"organization":{"id":"https://www.pawsql.com/#organization","name":"PawSQL","legalName":"北京图灵睿数科技有限公司","url":"https://www.pawsql.com","logo":"https://www.pawsql.com/logo.png","sameAs":["https://github.com/PawSQL","https://x.com/pawsql_service"]},"indexing":"navigable"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"interaction":{"drilldown":true},"markdown":{"instructions":["PawSQL 是一个产品:Cloud 是公网部署形态,Engine / Optimizer / Auditor / Advisor / Patroller 是同一产品的组件与交付形态,不是彼此独立的产品。 / PawSQL is a single product: Cloud is the public deployment form, while Engine / Optimizer / Auditor / Advisor / Patroller are components and delivery forms of the same product, not separate products.","术语以站内术语表为准:SQL 审核对应英文 SQL Review,查询重写对应 Query Rewrite,索引推荐对应 Index Recommendation;英文内容统一用 Review,不用 Audit。 / Use the site glossary for terminology: 审核 is SQL Review, 重写 is Query Rewrite, 索引推荐 is Index Recommendation; English content uses Review, never Audit.","引用能力范围或版本支持时以对应页面为准;标注 unknown、或 status 非 published 的内容表示尚未经产品核实,不应作为事实引用。 / Cite capability scope and version support from the corresponding page; content marked unknown, or with a status other than published, is not yet product-verified and must not be cited as fact."]},"navigation":{"languages":[{"language":"zh","footer":{"socials":{"github":"https://github.com/PawSQL","website":"https://www.pawsql.com"},"links":[{"header":"产品","items":[{"label":"PawSQL Cloud","href":"https://www.pawsql.com"},{"label":"核心能力","href":"/features"},{"label":"使用场景","href":"/use-cases"}]},{"header":"文档","items":[{"label":"快速开始","href":"/getting-started"},{"label":"用户手册","href":"/user-guide"}]},{"header":"开源与社区","items":[{"label":"GitHub","href":"https://github.com/PawSQL"},{"label":"PawSQL MCP","href":"https://github.com/PawSQL/pawsql-mcp"}]}]},"href":"getting-started"},{"language":"en","footer":{"socials":{"github":"https://github.com/PawSQL","website":"https://www.pawsql.com"},"links":[{"header":"Product","items":[{"label":"PawSQL Cloud","href":"https://www.pawsql.com"},{"label":"Features","href":"/en/features"},{"label":"Use Cases","href":"/en/use-cases"}]},{"header":"Documentation","items":[{"label":"Quickstart","href":"/en/getting-started"},{"label":"User Guide","href":"/en/user-guide"}]},{"header":"Open Source \u0026 Community","items":[{"label":"GitHub","href":"https://github.com/PawSQL"},{"label":"PawSQL MCP","href":"https://github.com/PawSQL/pawsql-mcp"}]}]},"href":"en/getting-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pawsql","hasAudioNarration":false,"actualSubdomain":"pawsql","customDomains":["docs.pawsql.com"],"gitSource":{"type":"github","owner":"pawsql","repo":"pawsql-docs-mantlify","deployBranch":"publish","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6accb09d9ac0e9762613b8c5","collectionId":"eb10d5ad-de18-4ce3-a39b-e4cfa6b69e54","liveDeploymentHistoryId":"6accb09d9ac0e9762613b8c5","schemaVersion":"v3"},"feedback":{"thumbs":true,"issues":true,"edits":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6accb09d9ac0e9762613b8c5","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"zh","tag":"开始使用","count":51},{"language":"en","tag":"Getting Started","count":51},{"language":"zh","tag":"用户手册","count":48},{"language":"en","tag":"User Guide","count":48},{"language":"zh","tag":"API 参考文档","count":15},{"language":"en","tag":"API","count":15},{"language":"en","tag":"SQL Optimization","count":13},{"language":"zh","tag":"使用场景与核心能力","count":12},{"language":"zh","tag":"CI/CD 与平台集成","count":12},{"language":"en","tag":"Use Cases \u0026 Features","count":12},{"language":"en","tag":"CI/CD \u0026 Platform Integration","count":12},{"language":"zh","tag":"巡检与慢查询治理","count":9},{"language":"zh","tag":"优化服务接口","count":9},{"language":"en","tag":"Batch Optimization \u0026 Patrol","count":9},{"language":"zh","tag":"SQL 审核","count":8},{"language":"en","tag":"SQL Review","count":8},{"language":"zh","tag":"核心能力","count":7},{"language":"en","tag":"Features","count":7},{"language":"zh","tag":"CI/CD 集成接口","count":6},{"language":"en","tag":"CD/CD Integration","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/features/index","slug":"/en/features/index","pageMetadata":{"id":"en-features-index","title":"Core Features","description":"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.","type":"explanation","icon":"cog","product":"pawsql","status":"published","tags":["features","product"],"localeOf":"features-index","language":"en","translationKey":"features-index","layout":"index","href":"/en/features/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Mermaid,Note,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`PawSQL is a `,_jsx(_components.strong,{children:`SQL engineering and governance platform`}),` for developers, QA teams, DBAs, and enterprise database teams.`]}),`\n`,_jsx(_components.p,{children:`It provides a unified set of capabilities across the SQL lifecycle: from development-time review and optimization, to pre-release quality gates, production slow-SQL remediation, performance validation, and continuous SQL governance.`}),`\n`,_jsx(_components.p,{children:`PawSQL capabilities are organized into five areas:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SQL Quality`}),` — detect syntax, policy, risk, and potential performance issues`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SQL Optimization`}),` — automatically rewrite SQL, recommend indexes, and optimize database-specific workloads`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Performance Intelligence`}),` — validate improvements using execution plans, cost, and database optimizers`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SQL Governance`}),` — operationalize SQL quality and performance controls across CI/CD, production, and enterprise processes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Platform \u0026 Integration`}),` — connect PawSQL with IDEs, CI/CD, APIs, webhooks, MCP, and internal platforms`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`from-sql-analysis-to-enterprise-governance`,children:`From SQL Analysis to Enterprise Governance`}),`\n`,_jsx(_components.p,{children:`PawSQL goes beyond answering “what is wrong with this SQL statement?”`}),`\n`,_jsx(_components.p,{children:`It also helps answer:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Does the SQL violate coding or operational policies?`}),`\n`,_jsx(_components.li,{children:`Is there a semantically equivalent but more efficient form?`}),`\n`,_jsx(_components.li,{children:`Should an index be created or changed?`}),`\n`,_jsx(_components.li,{children:`Does the optimized version actually produce a better execution plan?`}),`\n`,_jsx(_components.li,{children:`Can the same checks be enforced automatically across development and release workflows?`}),`\n`]}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n subgraph sgOverview[\"Capability Overview\"]\n A[\"SQL\"] --> B[\"SQL Quality\"]\n B --> C1[\"SQL Optimization\u003cbr>Rewrite / Index Analysis\"]\n B --> C2[\"Risk \u0026 Policy\u003cbr>SQL Quality\"]\n C1 --> D[\"Performance Validation\"]\n C2 --> D\n D --> E[\"SQL Governance\"]\n E --> F[\"IDE / CI/CD / API / Webhook / MCP\"]\n end`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sql-quality`,children:`SQL Quality`}),`\n`,_jsx(_components.p,{children:`Identify SQL issues before they reach testing, release, or production.`}),`\n`,_jsx(_components.p,{children:`PawSQL performs structured SQL analysis using parsing, semantic analysis, database metadata, and rule engines instead of relying only on text matching or regular expressions.`}),`\n`,_jsx(Heading,{level:`3`,id:`key-capabilities`,children:`Key capabilities`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`SQL syntax and compatibility checks`}),`\n`,_jsx(_components.li,{children:`SQL coding policy review`}),`\n`,_jsx(_components.li,{children:`High-risk DDL and DML detection`}),`\n`,_jsx(_components.li,{children:`Potential performance issue detection`}),`\n`,_jsx(_components.li,{children:`Database-specific rules`}),`\n`,_jsx(_components.li,{children:`Enterprise custom rules`}),`\n`,_jsx(_components.li,{children:`Stored procedure SQL analysis`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`typical-scenarios`,children:`Typical scenarios`}),`\n`,_jsx(_components.p,{children:`Developer self-review, code review, release checks, database change review, and enterprise SQL policy enforcement.`}),`\n`,_jsx(CardGroup,{cols:2,children:_jsx(Card,{title:`SQL Quality Check`,icon:`list-check`,href:`/en/features/sql-review`,children:_jsx(_components.p,{children:`Identify standards, safety, and performance risks before release.`})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sql-optimization`,children:`SQL Optimization`}),`\n`,_jsx(_components.p,{children:`Automatically discover more efficient SQL forms and index strategies.`}),`\n`,_jsx(_components.p,{children:`PawSQL combines SQL parsing, semantic equivalence analysis, rewrite rules, index analysis, and database optimizer information to generate optimization candidates.`}),`\n`,_jsx(Heading,{level:`3`,id:`key-capabilities-2`,children:`Key capabilities`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Query Rewrite`}),`\n`,_jsx(_components.li,{children:`Subquery optimization`}),`\n`,_jsx(_components.li,{children:`Join optimization`}),`\n`,_jsx(_components.li,{children:`Predicate pushdown`}),`\n`,_jsx(_components.li,{children:`Aggregation and sorting optimization`}),`\n`,_jsx(_components.li,{children:`Deep pagination optimization`}),`\n`,_jsx(_components.li,{children:`Index Recommendation`}),`\n`,_jsx(_components.li,{children:`Distributed SQL optimization`}),`\n`,_jsx(_components.li,{children:`Big data SQL optimization`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The goal is not simply to produce suggestions, but to generate optimization candidates that can be evaluated and applied.`}),`\n`,_jsx(Mermaid,{chart:`flowchart LR\n subgraph sgRewrite[\"SQL Optimization\"]\n A[\"Original SQL\"] --> B[\"Parsing \u0026 Semantic Analysis\"]\n B --> C[\"Rewrite / Index Analysis\"]\n C --> D[\"Optimization Candidate\"]\n D --> E[\"Performance Validation\"]\n E --> F[\"Optimized SQL\"]\n end`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Query Rewrite`,icon:`git-compare`,href:`/en/features/automatic-sql-rewrite`,children:_jsx(_components.p,{children:`Generate semantically equivalent rewrites automatically.`})}),_jsx(Card,{title:`Index Recommendation`,icon:`scan-search`,href:`/en/features/index-recommendation`,children:_jsx(_components.p,{children:`Recommend candidate indexes from query access patterns.`})}),_jsx(Card,{title:`Distributed SQL Optimization`,icon:`network`,href:`/en/features/distributed-sql-optimization`,children:_jsx(_components.p,{children:`Sharding keys, distributed joins, and cross-node access.`})}),_jsx(Card,{title:`Big Data SQL Optimization`,icon:`hard-drive`,href:`/en/features/big-data-sql-optimization`,children:_jsx(_components.p,{children:`Skew and execution optimization for Hive and similar engines.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`performance-intelligence`,children:`Performance Intelligence`}),`\n`,_jsx(_components.p,{children:`Determine whether an optimization actually improves the SQL.`}),`\n`,_jsx(_components.p,{children:`SQL optimization should not rely only on heuristic rules. PawSQL uses database optimizer information, execution plans, and cost comparison to evaluate original and optimized SQL.`}),`\n`,_jsx(Heading,{level:`3`,id:`key-capabilities-3`,children:`Key capabilities`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Before-and-after execution plan comparison`}),`\n`,_jsx(_components.li,{children:`SQL cost comparison`}),`\n`,_jsx(_components.li,{children:`Index effectiveness validation`}),`\n`,_jsx(_components.li,{children:`Execution Plan Analysis`}),`\n`,_jsx(_components.li,{children:`High-cost operator detection`}),`\n`,_jsx(_components.li,{children:`Full-scan and large-volume operation detection`}),`\n`,_jsx(_components.li,{children:`Slow SQL analysis`}),`\n`,_jsx(_components.li,{children:`Optimization benefit assessment`}),`\n`]}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n subgraph sgPerf[\"Performance Validation\"]\n A[\"Original SQL Plan\u003cbr>Execution Plan\"] \u003c--> B[\"Optimized SQL Plan\u003cbr>Execution Plan\"]\n A --> C[\"Plan \u0026 Cost Comparison\"]\n B --> C\n C --> D[\"Optimization Result\"]\n end`}),`\n`,_jsx(_components.p,{children:`This creates a complete optimization loop:`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:_jsx(_components.strong,{children:`Detect → Optimize → Validate`})})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Performance Validation`,icon:`gauge`,href:`/en/features/performance-validation`,children:_jsx(_components.p,{children:`Confirm with the database optimizer that a change is actually faster.`})}),_jsx(Card,{title:`Execution Plan Analysis`,icon:`list-tree`,href:`/en/features/execution-plan-visualization`,children:_jsx(_components.p,{children:`Turn text plans into a visual execution tree.`})})]}),`\n`,_jsxs(_components.p,{children:[`The two play different roles: `,_jsx(_components.strong,{children:`Performance Validation answers “is it better?”`}),` — it compares plans and cost before and after, and produces a judgment you can rely on. `,_jsx(_components.strong,{children:`Execution Plan Analysis answers “what does the plan look like?”`}),` — it renders plan structure and metrics so you can locate bottlenecks and understand what changed. One produces the verdict, the other the evidence.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sql-governance`,children:`SQL Governance`}),`\n`,_jsx(_components.p,{children:`Scale SQL optimization from individual statements to continuous enterprise governance.`}),`\n`,_jsx(_components.p,{children:`When organizations need to manage thousands or millions of SQL statements, manual review and optimization cannot keep pace with modern delivery processes.`}),`\n`,_jsx(_components.p,{children:`PawSQL integrates SQL analysis, risk control, and performance optimization into development, deployment, migration, and production workflows.`}),`\n`,_jsx(Heading,{level:`3`,id:`key-capabilities-4`,children:`Key capabilities`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`CI/CD SQL Quality Gate`}),`\n`,_jsx(_components.li,{children:`Batch SQL quality checks and optimization`}),`\n`,_jsx(_components.li,{children:`SQL fingerprinting`}),`\n`,_jsx(_components.li,{children:`Slow SQL governance`}),`\n`,_jsx(_components.li,{children:`Database migration SQL governance`}),`\n`,_jsx(_components.li,{children:`SQL risk classification`}),`\n`,_jsx(_components.li,{children:`Optimization prioritization`}),`\n`,_jsx(_components.li,{children:`Enterprise SQL governance dashboards`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`typical-workflow`,children:`Typical workflow`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n subgraph sgGov[\"SQL Governance\"]\n A[\"Developer / DBA / Migration\"] --> B[\"SQL Collection\"]\n B --> C[\"PawSQL Analysis\"]\n C --> D1[\"Risk\"]\n C --> D2[\"Rewrite\"]\n C --> D3[\"Index\"]\n D1 --> E[\"Performance Validation\"]\n D2 --> E\n D3 --> E\n E --> F[\"Governance Policy\"]\n F --> G1[\"Pass\"]\n F --> G2[\"Block\"]\n end`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`SQL Quality Gate`,icon:`shield-check`,href:`/en/use-cases/sql-quality-gate-cicd`,children:_jsx(_components.p,{children:`Enforce SQL quality gates in CI/CD.`})}),_jsx(Card,{title:`Batch SQL Governance`,icon:`gauge`,href:`/en/use-cases/slow-sql-optimization`,children:_jsx(_components.p,{children:`Govern production slow SQL at scale.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`platform-\u0026-integration`,children:`Platform \u0026 Integration`}),`\n`,_jsx(_components.p,{children:`Bring SQL intelligence into the tools your teams already use.`}),`\n`,_jsx(_components.p,{children:`PawSQL can run inside development, DevOps, internal database platforms, and AI agent workflows instead of operating only as a standalone SQL tool.`}),`\n`,_jsx(Heading,{level:`3`,id:`integration-options`,children:`Integration options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Integration`}),_jsx(_components.th,{children:`Typical use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`IDE`}),_jsx(_components.td,{children:`Development-time SQL quality checks and optimization`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CI/CD`}),_jsx(_components.td,{children:`Pre-release SQL quality gates`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`REST API`}),_jsx(_components.td,{children:`Enterprise platform and automation integration`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Webhook`}),_jsx(_components.td,{children:`DevOps workflow triggers`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`MCP`}),_jsx(_components.td,{children:`SQL quality checks and optimization for AI agents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Web Console`}),_jsx(_components.td,{children:`DBA and enterprise SQL governance`})]})]})]}),`\n`,_jsx(_components.p,{children:`Typical integrations include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`JetBrains`}),`\n`,_jsx(_components.li,{children:`Visual Studio Code`}),`\n`,_jsx(_components.li,{children:`Jenkins`}),`\n`,_jsx(_components.li,{children:`GitLab CI/CD`}),`\n`,_jsx(_components.li,{children:`Coding`}),`\n`,_jsx(_components.li,{children:`Enterprise DevOps platforms`}),`\n`,_jsx(_components.li,{children:`AI coding agents`}),`\n`,_jsx(_components.li,{children:`Internal database management platforms`}),`\n`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`IDE Extensions`,icon:`code`,href:`/en/user-guide/installation/ide-plugins`,children:_jsx(_components.p,{children:`Review and optimize SQL in DBeaver, IntelliJ IDEA, DataGrip, or VS Code.`})}),_jsx(Card,{title:`CI/CD Integration`,icon:`git-merge`,href:`/en/user-guide/cicd/index`,children:_jsx(_components.p,{children:`Enforce SQL quality gates in your pipeline.`})}),_jsx(Card,{title:`PawSQL MCP`,icon:`bot`,href:`/en/user-guide/dev-tools/mcp`,children:_jsx(_components.p,{children:`Let AI coding assistants call SQL quality checks and optimization.`})}),_jsx(Card,{title:`API Reference`,icon:`plug`,href:`/api-reference/list-workspaces`,children:_jsx(_components.p,{children:`Integrate with enterprise platforms and automation.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`one-platform-for-heterogeneous-database-environments`,children:`One Platform for Heterogeneous Database Environments`}),`\n`,_jsx(_components.p,{children:`Modern enterprises often operate traditional relational databases, domestic database systems, distributed databases, and big data platforms at the same time.`}),`\n`,_jsx(_components.p,{children:`PawSQL provides a unified SQL analysis model and a consistent review, optimization, and governance experience across heterogeneous database environments.`}),`\n`,_jsx(Mermaid,{chart:`flowchart TD\n subgraph sgMultiDb[\"Multi-Database Architecture\"]\n A[\"PawSQL\"] --> B1[\"Traditional Databases\u003cbr>MySQL\u003cbr>PostgreSQL\u003cbr>Oracle\u003cbr>SQL Server\u003cbr>DB2\u003cbr>…\"]\n A --> B2[\"Distributed Databases\u003cbr>OceanBase\u003cbr>TDSQL\u003cbr>GaussDB\u003cbr>PolarDB-X\u003cbr>GoldenDB\u003cbr>…\"]\n A --> B3[\"Big Data\u003cbr>Hive\u003cbr>…\"]\n end`}),`\n`,_jsx(_components.p,{children:`For database versions and capability coverage, see:`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`/en/getting-started/supported-databases`,children:`Supported Databases →`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`typical-ways-to-use-pawsql`,children:`Typical Ways to Use PawSQL`}),`\n`,_jsx(_components.p,{children:`Different roles can enter PawSQL through different workflows.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Role`}),_jsx(_components.th,{children:`Typical need`}),_jsx(_components.th,{children:`Recommended capabilities`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Developer`}),_jsx(_components.td,{children:`Detect and optimize SQL while coding`}),_jsx(_components.td,{children:`SQL Quality Check, Query Rewrite, Developer Tool Integration`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DBA`}),_jsx(_components.td,{children:`Remediate slow SQL and index issues at scale`}),_jsx(_components.td,{children:`Batch SQL Governance, Index Recommendation, Performance Validation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DevOps`}),_jsx(_components.td,{children:`Block risky SQL before deployment`}),_jsx(_components.td,{children:`SQL Quality Gate, CI/CD Integration`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Migration Team`}),_jsx(_components.td,{children:`Validate compatibility and performance after migration`}),_jsx(_components.td,{children:`Database Migration Governance`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Database Platform Team`}),_jsx(_components.td,{children:`Build a unified SQL governance platform`}),_jsx(_components.td,{children:`API, Policy, Dashboard, Multi-Database Support`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AI Agent`}),_jsx(_components.td,{children:`Validate and optimize generated SQL`}),_jsx(_components.td,{children:`MCP, SQL Quality Check, SQL Optimization`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-pawsql-capability-loop`,children:`The PawSQL Capability Loop`}),`\n`,_jsx(_components.p,{children:`PawSQL organizes SQL quality and performance engineering into a continuous lifecycle:`}),`\n`,_jsx(Mermaid,{chart:`flowchart LR\n subgraph sgLoop[\"Continuous Improvement\"]\n A[\"Write\"] --> B[\"Review\"] --> C[\"Optimize\"] --> D[\"Validate\"] --> E[\"Release\"] --> F[\"Monitor\"] --> G[\"Govern\"]\n G -.-> A\n end`}),`\n`,_jsx(_components.p,{children:`↺ Continuous Improvement`}),`\n`,_jsx(_components.p,{children:`SQL optimization therefore becomes a repeatable engineering capability rather than a reactive activity performed only after performance incidents occur.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsx(_components.p,{children:`If you are new to PawSQL, continue with these core capabilities:`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Use Cases`,icon:`compass`,href:`/en/use-cases/index`,children:_jsx(_components.p,{children:`See how PawSQL fits real development and database governance workflows.`})}),_jsx(Card,{title:`Supported Databases`,icon:`database`,href:`/en/getting-started/supported-databases`,children:_jsx(_components.p,{children:`Confirm database, version, and capability coverage.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"id":"en-features-index","title":"Core Features","description":"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.","type":"explanation","icon":"cog","product":"pawsql","status":"published","tags":["features","product"],"localeOf":"features-index","language":"en","translationKey":"features-index","layout":"index","href":"/en/features/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"From SQL Analysis to Enterprise Governance","slug":"from-sql-analysis-to-enterprise-governance","depth":2,"children":[]},{"title":"SQL Quality","slug":"sql-quality","depth":2,"children":[{"title":"Key capabilities","slug":"key-capabilities","depth":3,"children":[]},{"title":"Typical scenarios","slug":"typical-scenarios","depth":3,"children":[]}]},{"title":"SQL Optimization","slug":"sql-optimization","depth":2,"children":[{"title":"Key capabilities","slug":"key-capabilities-2","depth":3,"children":[]}]},{"title":"Performance Intelligence","slug":"performance-intelligence","depth":2,"children":[{"title":"Key capabilities","slug":"key-capabilities-3","depth":3,"children":[]}]},{"title":"SQL Governance","slug":"sql-governance","depth":2,"children":[{"title":"Key capabilities","slug":"key-capabilities-4","depth":3,"children":[]},{"title":"Typical workflow","slug":"typical-workflow","depth":3,"children":[]}]},{"title":"Platform \u0026 Integration","slug":"platform-\u0026-integration","depth":2,"children":[{"title":"Integration options","slug":"integration-options","depth":3,"children":[]}]},{"title":"One Platform for Heterogeneous Database Environments","slug":"one-platform-for-heterogeneous-database-environments","depth":2,"children":[]},{"title":"Typical Ways to Use PawSQL","slug":"typical-ways-to-use-pawsql","depth":2,"children":[]},{"title":"The PawSQL Capability Loop","slug":"the-pawsql-capability-loop","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pawsql","siteName":"PawSQL","title":"Core Features - PawSQL","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"zh":{"href":"/features/index","matchLevel":1},"en":{"href":"/en/features/index","matchLevel":0}}},"lastModified":"2026-09-18T00:20:00.491Z","originalFileLocation":"en/features/index.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.\">\u003cmeta data-mint-head name=\"application-name\" content=\"PawSQL\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Core Features - PawSQL\">\u003cmeta data-mint-head property=\"og:description\" content=\"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PawSQL\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pawsql.com/en/features\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pawsql.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Core+Features\u0026amp;description=Explore+PawSQL+capabilities+for+SQL+quality%2C+optimization%2C+performance+intelligence%2C+SQL+governance%2C+and+developer+workflow+integration.\u0026amp;theme=6d404b338307bd95eaa82301\u0026amp;signature=e9180a53ddcb021e9cc9f109e8694081fdc7f60762d6bba564c59f776f3483fb\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Core Features - PawSQL\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pawsql.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Core+Features\u0026amp;description=Explore+PawSQL+capabilities+for+SQL+quality%2C+optimization%2C+performance+intelligence%2C+SQL+governance%2C+and+developer+workflow+integration.\u0026amp;theme=6d404b338307bd95eaa82301\u0026amp;signature=e9180a53ddcb021e9cc9f109e8694081fdc7f60762d6bba564c59f776f3483fb\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/pawsql/9yivK1GUkHFKPs6i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PawSQL\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pawsql.com/en/features\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/features/index.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.pawsql.com/en/features\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.pawsql.com/features\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.pawsql.com/features\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.pawsql.com/#organization\",\"name\":\"PawSQL\",\"legalName\":\"北京图灵睿数科技有限公司\",\"url\":\"https://www.pawsql.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.pawsql.com/logo.png\"},\"sameAs\":[\"https://github.com/PawSQL\",\"https://x.com/pawsql_service\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pawsql.com#website\",\"name\":\"PawSQL\",\"url\":\"https://docs.pawsql.com\",\"publisher\":{\"@id\":\"https://www.pawsql.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pawsql.com/en/features#webpage\",\"url\":\"https://docs.pawsql.com/en/features\",\"name\":\"Core Features\",\"description\":\"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.\",\"dateModified\":\"2026-09-18T00:20:00.491Z\",\"isPartOf\":{\"@id\":\"https://docs.pawsql.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pawsql.com/en/features#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pawsql.com/en/features#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.pawsql.com/en/features/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Core Features\",\"item\":\"https://docs.pawsql.com/en/features\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pawsql.com/en/features#article\",\"headline\":\"Core Features\",\"name\":\"Core Features\",\"description\":\"Explore PawSQL capabilities for SQL quality, optimization, performance intelligence, SQL governance, and developer workflow integration.\",\"url\":\"https://docs.pawsql.com/en/features\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pawsql.com/en/features#webpage\"},\"dateModified\":\"2026-09-18T00:20:00.491Z\",\"publisher\":{\"@id\":\"https://www.pawsql.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pawsql.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PawSQL\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PawSQL","nav":{"global":null,"languages":[{"language":"zh","footer":{"socials":{"github":"https://github.com/PawSQL","website":"https://www.pawsql.com"},"links":[{"header":"产品","items":[{"label":"PawSQL Cloud","href":"https://www.pawsql.com"},{"label":"核心能力","href":"/features"},{"label":"使用场景","href":"/use-cases"}]},{"header":"文档","items":[{"label":"快速开始","href":"/getting-started"},{"label":"用户手册","href":"/user-guide"}]},{"header":"开源与社区","items":[{"label":"GitHub","href":"https://github.com/PawSQL"},{"label":"PawSQL MCP","href":"https://github.com/PawSQL/pawsql-mcp"}]}]},"pages":[{"title":"zh","href":"/features"}]},{"language":"en","footer":{"socials":{"github":"https://github.com/PawSQL","website":"https://www.pawsql.com"},"links":[{"header":"Product","items":[{"label":"PawSQL Cloud","href":"https://www.pawsql.com"},{"label":"Features","href":"/en/features"},{"label":"Use Cases","href":"/en/use-cases"}]},{"header":"Documentation","items":[{"label":"Quickstart","href":"/en/getting-started"},{"label":"User Guide","href":"/en/user-guide"}]},{"header":"Open Source \u0026 Community","items":[{"label":"GitHub","href":"https://github.com/PawSQL"},{"label":"PawSQL MCP","href":"https://github.com/PawSQL/pawsql-mcp"}]}]},"tabs":[{"tab":"Getting Started","icon":"folder-open","pages":[{"title":"Getting Started","href":"/en/getting-started"}]},{"tab":"Use Cases \u0026 Features","icon":"layers","groups":[{"group":"Use Cases","icon":"compass","root":{"title":"Use Case Overview","icon":"compass","href":"/en/use-cases"},"expanded":true,"pages":[{"title":"Developer SQL Copilot","icon":"code","href":"/en/use-cases/developer-sql-copilot"},{"title":"SQL Quality Gate for CI/CD","icon":"git-merge","href":"/en/use-cases/sql-quality-gate-cicd"},{"title":"Slow SQL Optimization at Scale","icon":"gauge","href":"/en/use-cases/slow-sql-optimization"},{"title":"SQL Governance for Database Migration","icon":"arrow-right-left","href":"/en/use-cases/database-migration-sql-governance"},{"title":"Enterprise SQL Governance Platform","description":"For multi-team, multi-database, and complex development processes, PawSQL helps enterprises build a unified SQL governance platform that covers development, delivery, production, and continuous optimization — an end-to-end SQL lifecycle governance system.","icon":"building-2","href":"/en/use-cases/enterprise-sql-governance"}]},{"group":"Features","icon":"cog","root":{"title":"Core Features","icon":"cog","href":"/en/features/index"},"expanded":true,"directory":"accordion","pages":[{"title":"SQL Quality Check","description":"Detect SQL quality, risk, compatibility, and potential performance issues before SQL reaches testing, release, or production.","icon":"list-check","href":"/en/features/sql-review"},{"title":"Query Rewrite","description":"Automatically transform inefficient SQL into semantically equivalent forms that are more optimizer-friendly and performance-oriented.","icon":"git-compare","href":"/en/features/automatic-sql-rewrite"},{"title":"Index Recommendation","description":"Generate and validate effective index strategies using SQL predicates, joins, sorting, grouping, selectivity, and existing indexes.","icon":"scan-search","href":"/en/features/index-recommendation"},{"title":"Performance Validation","description":"Validate SQL rewrites and index recommendations using target-database optimizers, execution plans, and cost comparison.","icon":"gauge","href":"/en/features/performance-validation"},{"title":"Execution Plan Analysis","description":"Turn complex database execution plans into visual structures that make scans, joins, sorting, cost, and bottlenecks easier to understand.","icon":"list-tree","href":"/en/features/execution-plan-visualization"},{"title":"Distributed SQL Optimization","description":"Optimize distributed SQL using distribution keys, cross-shard join analysis, data movement, replicated tables, and global/local index strategies.","icon":"network","href":"/en/features/distributed-sql-optimization"},{"title":"Big Data SQL Optimization","description":"Optimize Hive and big-data SQL using partition pruning, bucket-aware joins, skew analysis, aggregation optimization, window functions, and global sort analysis.","icon":"hard-drive","href":"/en/features/big-data-sql-optimization"}]}]},{"tab":"API","icon":"code","pages":[{"title":"API","href":"/api-reference/sql-audit-tasks/create-audit-task"}]},{"tab":"Changelog","icon":"activity","pages":[{"title":"Changelog","href":"/en/changelog/engine"}]}]}]},"title":"Core Features - PawSQL","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}