diff --git a/mintlify/change-database/change-workflow.mdx b/mintlify/change-database/change-workflow.mdx
index 3ed37dcc6..ee6dd3c58 100644
--- a/mintlify/change-database/change-workflow.mdx
+++ b/mintlify/change-database/change-workflow.mdx
@@ -2,110 +2,125 @@
title: Overview
---
-import TaskRunOrder from '/snippets/tutorials/task-run-order.mdx';
-
-For a typical change workflow, a developer first submits the SQL statement for DBA to review. After review is approved, the SQL statement will then be applied to the corresponding database. For a single change, this step would normally be repeated for each environment (e.g. integration, staging, prod).
-
-There are 2 typical workflows employed by the team to deal with database schema changes (DDL) and data changes (DML). [UI workflow](#ui-workflow) and [GitOps workflow (GitOps)](#gitops-workflow).
-
-## UI workflow
-
-Classic SQL Review workflow where the developer submits a SQL review ticket directly from Bytebase and waits for the assigned DBA or peer developer to review. Bytebase applies the SQL change after review approved.
-
-
-
-## GitOps Workflow
-
-Aka `Database-as-Code`. Database migration scripts are stored in a git repository. To make schema changes, a developer would create a migration script and submit for review in the corresponding VCS such as GitLab. After the script is approved and merged into the configured branch, Bytebase will automatically kicks off the task to apply the new schema change.
-
-
-
-## Core Concepts
-
-### Issue
-
-`Issue` adds the collaboration such as approval, comment, and notification to the database change process. An issue is often created via the UI workflow. On the other hand, an issue may not be created via the GitOps workflow since the GitOps workflow may only need the [rollout](/change-database/change-workflow/#rollout) without further human intervention.
-
-### Release
-
-A `release` is a deployable unit that encapsulates a set of SQL statements.
-
-### Rollout
+## Database CI/CD
-To deploy the changes, Bytebase creates a multi-stage rollout pipeline from you project deployment config setting. The changes are pushed to databases stage by stage.
+Bytebase Database CI/CD provides a complete platform for managing database changes throughout the development lifecycle. By eliminating direct database access and enforcing structured processes, it ensures every change is safe, reviewed, and auditable.
-### Revision
+## The Database CI/CD Lifecycle
-`Revision` records the versioned changes applied to a database. You can get a database from version A to version B by replaying the revisions between A and B. When applying a [release](/change-database/change-workflow/#release) to a database, the changes with a version present in the revision are skipped so that the same changes are not applied twice.
+Every database change in Bytebase follows a structured lifecycle, regardless of which workflow you choose:
-### Changelog
+### 1. **Plan Change**
+Define what needs to change—whether it's a schema migration (DDL) or data modification (DML). Changes can target:
+- A single database
+- Multiple selected databases
+- A Database Group (databases sharing the same schema)
-`Changelog` records all changes applied to a database, whether they are versioned or not, successfully applied or not. This includes change database [issues](/change-database/change-workflow/#issue) created on Bytebase UI or [rollout](/change-database/change-workflow/#rollout) via Bytebase APIs, but NOT changes from Bytebase SQL Editor or other external database tools. Changelog offers you insights into the database schema evolution.
+### 2. **Automatic SQL Review**
+Built-in SQL advisor validates every change before execution:
+- **Syntax validation**: Catch SQL errors before deployment
+- **Schema rules**: Naming conventions, data types, and structure standards
+- **Performance checks**: Missing indexes, inefficient queries, table scans
+- **Security policies**: Prevent unsafe operations and data exposure
+- **Backward compatibility**: Ensure changes won't break existing applications
+- **Best practices**: Enforce organizational and industry standards
-## Review Center
+### 3. **Approval Process**
+Flexible approval mechanisms based on your workflow choice:
+- **UI-Driven**: Built-in multi-level approval within Bytebase
+- **GitOps**:
+ - Leverage pull request reviews in GitHub/GitLab/Bitbucket
+ - Integrate with external systems like ServiceNow, Jira, or custom approval workflows
+- Risk-based routing: Automatic approval for low-risk dev changes, mandatory reviews for production
-You can create a review-only ticket. Go to a particular project and click **Review Center**.
+### 4. **Multi-Environment Rollout Pipeline**
+Changes progress through your environments in a controlled pipeline:
+- **Stage-by-stage promotion**: Dev → Test → Staging → Production
+- **Configurable deployment paths**: Define custom environment chains
+- **Database Groups per stage**: Different database sets for each environment
+- **Gated progression**: Manual or automatic promotion between stages
+- **Environment-specific policies**: Different review rules per stage
-
+Within each stage, deployments execute with precision:
+- **Parallel execution**: Deploy across Database Groups simultaneously
+- **Sequential ordering**: Respect dependencies between databases
+- **Real-time monitoring**: Track progress and view execution logs
+- **Automatic retry**: Handle transient failures gracefully
-If there are review errors, then you won't be able to create the rollout.
+### 5. **Rollback Capabilities**
+Instant recovery when things go wrong:
+- **DML Instant Rollback**: One-click recovery for UPDATE/DELETE operations
+- **Schema Rollback**: Generate reverse migration scripts for DDL changes
+- Automatic backup before risky DML operations
-
+### 6. **Schema Monitoring**
+Detect schema drift when changes occur outside the CI/CD pipeline, ensuring your databases remain in their expected state.
-
+## Batch Changes with Database Groups
-## Rollout Time
+Deploy changes at scale using Database Groups—logical collections of databases that share the same schema:
-
+- **Multi-tenant SaaS**: Update all tenant databases simultaneously
+- **Geographic distribution**: Roll out to regional databases in controlled waves
+- **Environment management**: Group databases by dev/staging/prod for systematic promotion
-If you want to deploy changes during non-business hours, you can set a rollout time.
+Database Groups enable you to manage 10 or 10,000 databases with the same effort.
-
+## Choose Your Workflow
-## Rollout Process
+Bytebase offers two workflows to integrate with your existing processes:
-### Execution Order
+
+
+ Visual, self-contained workflow managed entirely through Bytebase console
+
+
+ Code-first approach integrated with your Git provider (GitHub, GitLab, Bitbucket) and CI/CD pipeline
+
+
-Database rollout is organized into stages. Each stage can contain multiple tasks. Each task contains
-one or more SQL statements to be executed.
+## Which Workflow Should You Choose?
-
+### Choose UI-Driven Workflow If:
-Tasks run in the following order:
+✅ **You prefer visual interfaces** — Point-and-click change management with immediate feedback
-
+✅ **You need centralized control** — All database changes managed in one dedicated platform
-### Task Detail
+✅ **Multiple teams involved** — DBAs, security, and compliance teams need visibility and approval rights
-You can check the running/completed task details.
+✅ **No existing CI/CD for databases** — Get started quickly without setting up additional infrastructure
-
+✅ **Ad-hoc changes are common** — Hotfixes and emergency changes need quick turnaround
-The logs shows how Bytebase runs SQL statements.
+**Best for:** Teams establishing database DevOps practices, organizations with dedicated DBAs, enterprises requiring multi-level approvals
-
+[Learn more about UI-Driven Workflow →](/change-database/ui-workflow)
-
+### Choose GitOps Workflow If:
-If you initiate the change from `Edit Schema` (DDL), Bytebase will take the schema snapshot before and after the change.
+✅ **Database schema = Application code** — Migration scripts live alongside your application
-
+✅ **Existing CI/CD pipelines** — Database changes follow your established deployment process
-The sessions view shows all active sessions (PostgreSQL only).
+✅ **Developer-centric culture** — Engineers own the full stack including database
-
+✅ **Git is your source of truth** — All changes tracked through version control
-## Migration Types
+✅ **Automation first** — Minimize manual intervention in deployments
-Bytebase records the migration history with the migration type information.
+**Best for:** DevOps teams, microservices architectures, organizations practicing Infrastructure-as-Code
-### Schema Migration
+[Learn more about GitOps Workflow →](/change-database/gitops-workflow)
-Schema migration is the migration type for DDL statements.
+## Can I Use Both?
-### Data Migration
+**Yes!** Many teams use both workflows:
+- GitOps for routine application deployments
+- UI-Driven for complex migrations, hotfixes, or sensitive production changes
+- Different workflows for different teams or projects
-Data migration is the migration type for DML statements.
+Both workflows share the same underlying CI/CD lifecycle, ensuring consistency regardless of how changes are initiated.