Edit this pageDocumentationArchivesv18.0 (Archived)v18.0 (Archived)Everything you need to know about scaling MySQL with Vitess. Documentation Documentationv24.0 (Stable) Overview Get Started Concepts User Guides Reference v25.0 (Development) Overview Get Started Concepts User Guides Reference Troubleshoot Elevated query latency on primary Primary starts up read-only Vitess sees the wrong tablet as primary FAQ Getting Started Overview Migrating Operating Vitess Troubleshooting Sharding Advanced Configuration Learning Resources v23.0 (Stable) Overview Get Started Concepts User Guides Reference Contribute GitHub Workflow Sample First Issue Coding Standards PR Naming Conventions Build on Ubuntu/Debian Build on macOS Build on CentOS Parser and AST Roadmap Design Docs Query Serving Online DDL VReplication VTTablet Miscellaneous Archives Older Version Docs v22.0 (Archived) v21.0 (Archived) v20.0 (Archived) v19.0 (Archived) v18.0 (Archived) v17.0 (Archived) v16.0 (Archived) v15.0 (Archived) v14.0 (Archived) v13.0 (Archived) v12.0 (Archived) v11.0 (Archived)OverviewHigh-level information about VitessWhat Is VitessArchitectureSupported DatabasesScalability PhilosophyCloud NativeHistoryGet StartedDeploy Vitess on your favorite platformVitess Operator for KubernetesLocal InstallLocal Install via source for MacLocal Install via DockerVttestserver Docker ImageConceptsLearn core Vitess concepts and terminologyCellExecution PlansKeyspaceKeyspace IDMoveTablesQuery RewritingReplication GraphShardTabletTopology ServiceMore...User GuidesTask-based guides for common usage scenariosVSchema and Query ServingRunning in ProductionMigrationSQL Statement AnalysisAdvanced ConfigurationOperationalMaking Schema ChangesReferenceDetailed information about specific Vitess functionalityFeaturesQuery ServingVReplicationProgramsCompatibilityErrorsVTAdminvtctldclient TransitionVTOrcBackup and RestoreMore...