diff --git a/backup-and-restore-using-dumpling-lightning.md b/backup_and_restore/backup-and-restore-using-dumpling-lightning.md similarity index 100% rename from backup-and-restore-using-dumpling-lightning.md rename to backup_and_restore/backup-and-restore-using-dumpling-lightning.md diff --git a/dr-backup-restore.md b/backup_and_restore/dr-backup-restore.md similarity index 100% rename from dr-backup-restore.md rename to backup_and_restore/dr-backup-restore.md diff --git a/dr-multi-replica.md b/backup_and_restore/dr-multi-replica.md similarity index 100% rename from dr-multi-replica.md rename to backup_and_restore/dr-multi-replica.md diff --git a/dr-secondary-cluster.md b/backup_and_restore/dr-secondary-cluster.md similarity index 100% rename from dr-secondary-cluster.md rename to backup_and_restore/dr-secondary-cluster.md diff --git a/best-practices-for-security-configuration.md b/configuration/best-practices-for-security-configuration.md similarity index 100% rename from best-practices-for-security-configuration.md rename to configuration/best-practices-for-security-configuration.md diff --git a/command-line-flags-for-pd-configuration.md b/configuration/command-line-flags-for-pd-configuration.md similarity index 100% rename from command-line-flags-for-pd-configuration.md rename to configuration/command-line-flags-for-pd-configuration.md diff --git a/command-line-flags-for-scheduling-configuration.md b/configuration/command-line-flags-for-scheduling-configuration.md similarity index 100% rename from command-line-flags-for-scheduling-configuration.md rename to configuration/command-line-flags-for-scheduling-configuration.md diff --git a/command-line-flags-for-tidb-configuration.md b/configuration/command-line-flags-for-tidb-configuration.md similarity index 100% rename from command-line-flags-for-tidb-configuration.md rename to configuration/command-line-flags-for-tidb-configuration.md diff --git a/command-line-flags-for-tikv-configuration.md b/configuration/command-line-flags-for-tikv-configuration.md similarity index 100% rename from command-line-flags-for-tikv-configuration.md rename to configuration/command-line-flags-for-tikv-configuration.md diff --git a/command-line-flags-for-tso-configuration.md b/configuration/command-line-flags-for-tso-configuration.md similarity index 100% rename from command-line-flags-for-tso-configuration.md rename to configuration/command-line-flags-for-tso-configuration.md diff --git a/configure-load-base-split.md b/configuration/configure-load-base-split.md similarity index 100% rename from configure-load-base-split.md rename to configuration/configure-load-base-split.md diff --git a/configure-memory-usage.md b/configuration/configure-memory-usage.md similarity index 100% rename from configure-memory-usage.md rename to configuration/configure-memory-usage.md diff --git a/configure-placement-rules.md b/configuration/configure-placement-rules.md similarity index 100% rename from configure-placement-rules.md rename to configuration/configure-placement-rules.md diff --git a/configure-store-limit.md b/configuration/configure-store-limit.md similarity index 100% rename from configure-store-limit.md rename to configuration/configure-store-limit.md diff --git a/configure-time-zone.md b/configuration/configure-time-zone.md similarity index 100% rename from configure-time-zone.md rename to configuration/configure-time-zone.md diff --git a/pd-configuration-file.md b/configuration/pd-configuration-file.md similarity index 100% rename from pd-configuration-file.md rename to configuration/pd-configuration-file.md diff --git a/data-type-date-and-time.md b/data_types/data-type-date-and-time.md similarity index 100% rename from data-type-date-and-time.md rename to data_types/data-type-date-and-time.md diff --git a/data-type-default-values.md b/data_types/data-type-default-values.md similarity index 100% rename from data-type-default-values.md rename to data_types/data-type-default-values.md diff --git a/data-type-json.md b/data_types/data-type-json.md similarity index 100% rename from data-type-json.md rename to data_types/data-type-json.md diff --git a/data-type-numeric.md b/data_types/data-type-numeric.md similarity index 100% rename from data-type-numeric.md rename to data_types/data-type-numeric.md diff --git a/data-type-overview.md b/data_types/data-type-overview.md similarity index 100% rename from data-type-overview.md rename to data_types/data-type-overview.md diff --git a/data-type-string.md b/data_types/data-type-string.md similarity index 100% rename from data-type-string.md rename to data_types/data-type-string.md diff --git a/basic-features.md b/deployment/basic-features.md similarity index 100% rename from basic-features.md rename to deployment/basic-features.md diff --git a/geo-distributed-deployment-topology.md b/deployment/geo-distributed-deployment-topology.md similarity index 100% rename from geo-distributed-deployment-topology.md rename to deployment/geo-distributed-deployment-topology.md diff --git a/hybrid-deployment-topology.md b/deployment/hybrid-deployment-topology.md similarity index 100% rename from hybrid-deployment-topology.md rename to deployment/hybrid-deployment-topology.md diff --git a/minimal-deployment-topology.md b/deployment/minimal-deployment-topology.md similarity index 100% rename from minimal-deployment-topology.md rename to deployment/minimal-deployment-topology.md diff --git a/multi-data-centers-in-one-city-deployment.md b/deployment/multi-data-centers-in-one-city-deployment.md similarity index 100% rename from multi-data-centers-in-one-city-deployment.md rename to deployment/multi-data-centers-in-one-city-deployment.md diff --git a/production-deployment-using-tiup.md b/deployment/production-deployment-using-tiup.md similarity index 100% rename from production-deployment-using-tiup.md rename to deployment/production-deployment-using-tiup.md diff --git a/three-data-centers-in-two-cities-deployment.md b/deployment/three-data-centers-in-two-cities-deployment.md similarity index 100% rename from three-data-centers-in-two-cities-deployment.md rename to deployment/three-data-centers-in-two-cities-deployment.md diff --git a/analyze-slow-queries.md b/development/analyze-slow-queries.md similarity index 100% rename from analyze-slow-queries.md rename to development/analyze-slow-queries.md diff --git a/basic-sql-operations.md b/development/basic-sql-operations.md similarity index 100% rename from basic-sql-operations.md rename to development/basic-sql-operations.md diff --git a/choose-index.md b/development/choose-index.md similarity index 100% rename from choose-index.md rename to development/choose-index.md diff --git a/constraints.md b/development/constraints.md similarity index 100% rename from constraints.md rename to development/constraints.md diff --git a/ddl-introduction.md b/development/ddl-introduction.md similarity index 100% rename from ddl-introduction.md rename to development/ddl-introduction.md diff --git a/identify-expensive-queries.md b/development/identify-expensive-queries.md similarity index 100% rename from identify-expensive-queries.md rename to development/identify-expensive-queries.md diff --git a/identify-slow-queries.md b/development/identify-slow-queries.md similarity index 100% rename from identify-slow-queries.md rename to development/identify-slow-queries.md diff --git a/sql-optimization-concepts.md b/development/sql-optimization-concepts.md similarity index 100% rename from sql-optimization-concepts.md rename to development/sql-optimization-concepts.md diff --git a/subquery-optimization.md b/development/subquery-optimization.md similarity index 100% rename from subquery-optimization.md rename to development/subquery-optimization.md diff --git a/exporting-grafana-snapshots.md b/examples/exporting-grafana-snapshots.md similarity index 100% rename from exporting-grafana-snapshots.md rename to examples/exporting-grafana-snapshots.md diff --git a/accelerated-table-creation.md b/features/accelerated-table-creation.md similarity index 100% rename from accelerated-table-creation.md rename to features/accelerated-table-creation.md diff --git a/agg-distinct-optimization.md b/features/agg-distinct-optimization.md similarity index 100% rename from agg-distinct-optimization.md rename to features/agg-distinct-optimization.md diff --git a/alert-rules.md b/features/alert-rules.md similarity index 100% rename from alert-rules.md rename to features/alert-rules.md diff --git a/as-of-timestamp.md b/features/as-of-timestamp.md similarity index 100% rename from as-of-timestamp.md rename to features/as-of-timestamp.md diff --git a/auto-increment.md b/features/auto-increment.md similarity index 100% rename from auto-increment.md rename to features/auto-increment.md diff --git a/auto-random.md b/features/auto-random.md similarity index 100% rename from auto-random.md rename to features/auto-random.md diff --git a/best-practices-on-public-cloud.md b/features/best-practices-on-public-cloud.md similarity index 100% rename from best-practices-on-public-cloud.md rename to features/best-practices-on-public-cloud.md diff --git a/binary-package.md b/features/binary-package.md similarity index 100% rename from binary-package.md rename to features/binary-package.md diff --git a/blocklist-control-plan.md b/features/blocklist-control-plan.md similarity index 100% rename from blocklist-control-plan.md rename to features/blocklist-control-plan.md diff --git a/cached-tables.md b/features/cached-tables.md similarity index 100% rename from cached-tables.md rename to features/cached-tables.md diff --git a/character-set-and-collation.md b/features/character-set-and-collation.md similarity index 100% rename from character-set-and-collation.md rename to features/character-set-and-collation.md diff --git a/character-set-gbk.md b/features/character-set-gbk.md similarity index 100% rename from character-set-gbk.md rename to features/character-set-gbk.md diff --git a/check-before-deployment.md b/features/check-before-deployment.md similarity index 100% rename from check-before-deployment.md rename to features/check-before-deployment.md diff --git a/clustered-indexes.md b/features/clustered-indexes.md similarity index 100% rename from clustered-indexes.md rename to features/clustered-indexes.md diff --git a/column-pruning.md b/features/column-pruning.md similarity index 100% rename from column-pruning.md rename to features/column-pruning.md diff --git a/comment-syntax.md b/features/comment-syntax.md similarity index 100% rename from comment-syntax.md rename to features/comment-syntax.md diff --git a/control-execution-plan.md b/features/control-execution-plan.md similarity index 100% rename from control-execution-plan.md rename to features/control-execution-plan.md diff --git a/coprocessor-cache.md b/features/coprocessor-cache.md similarity index 100% rename from coprocessor-cache.md rename to features/coprocessor-cache.md diff --git a/correlated-subquery-optimization.md b/features/correlated-subquery-optimization.md similarity index 100% rename from correlated-subquery-optimization.md rename to features/correlated-subquery-optimization.md diff --git a/cost-model.md b/features/cost-model.md similarity index 100% rename from cost-model.md rename to features/cost-model.md diff --git a/daily-check.md b/features/daily-check.md similarity index 100% rename from daily-check.md rename to features/daily-check.md diff --git a/derive-topn-from-window.md b/features/derive-topn-from-window.md similarity index 100% rename from derive-topn-from-window.md rename to features/derive-topn-from-window.md diff --git a/download-ecosystem-tools.md b/features/download-ecosystem-tools.md similarity index 100% rename from download-ecosystem-tools.md rename to features/download-ecosystem-tools.md diff --git a/dumpling-overview.md b/features/dumpling-overview.md similarity index 100% rename from dumpling-overview.md rename to features/dumpling-overview.md diff --git a/dynamic-config.md b/features/dynamic-config.md similarity index 100% rename from dynamic-config.md rename to features/dynamic-config.md diff --git a/ecosystem-tool-user-case.md b/features/ecosystem-tool-user-case.md similarity index 100% rename from ecosystem-tool-user-case.md rename to features/ecosystem-tool-user-case.md diff --git a/ecosystem-tool-user-guide.md b/features/ecosystem-tool-user-guide.md similarity index 100% rename from ecosystem-tool-user-guide.md rename to features/ecosystem-tool-user-guide.md diff --git a/enable-disk-spill-encrypt.md b/features/enable-disk-spill-encrypt.md similarity index 100% rename from enable-disk-spill-encrypt.md rename to features/enable-disk-spill-encrypt.md diff --git a/enable-tls-between-clients-and-servers.md b/features/enable-tls-between-clients-and-servers.md similarity index 100% rename from enable-tls-between-clients-and-servers.md rename to features/enable-tls-between-clients-and-servers.md diff --git a/enable-tls-between-components.md b/features/enable-tls-between-components.md similarity index 100% rename from enable-tls-between-components.md rename to features/enable-tls-between-components.md diff --git a/error-codes.md b/features/error-codes.md similarity index 100% rename from error-codes.md rename to features/error-codes.md diff --git a/explain-aggregation.md b/features/explain-aggregation.md similarity index 100% rename from explain-aggregation.md rename to features/explain-aggregation.md diff --git a/explain-index-merge.md b/features/explain-index-merge.md similarity index 100% rename from explain-index-merge.md rename to features/explain-index-merge.md diff --git a/explain-indexes.md b/features/explain-indexes.md similarity index 100% rename from explain-indexes.md rename to features/explain-indexes.md diff --git a/explain-joins.md b/features/explain-joins.md similarity index 100% rename from explain-joins.md rename to features/explain-joins.md diff --git a/explain-mpp.md b/features/explain-mpp.md similarity index 100% rename from explain-mpp.md rename to features/explain-mpp.md diff --git a/explain-overview.md b/features/explain-overview.md similarity index 100% rename from explain-overview.md rename to features/explain-overview.md diff --git a/explain-partitions.md b/features/explain-partitions.md similarity index 100% rename from explain-partitions.md rename to features/explain-partitions.md diff --git a/explain-subqueries.md b/features/explain-subqueries.md similarity index 100% rename from explain-subqueries.md rename to features/explain-subqueries.md diff --git a/explain-views.md b/features/explain-views.md similarity index 100% rename from explain-views.md rename to features/explain-views.md diff --git a/explain-walkthrough.md b/features/explain-walkthrough.md similarity index 100% rename from explain-walkthrough.md rename to features/explain-walkthrough.md diff --git a/explore-htap.md b/features/explore-htap.md similarity index 100% rename from explore-htap.md rename to features/explore-htap.md diff --git a/expression-syntax.md b/features/expression-syntax.md similarity index 100% rename from expression-syntax.md rename to features/expression-syntax.md diff --git a/extended-statistics.md b/features/extended-statistics.md similarity index 100% rename from extended-statistics.md rename to features/extended-statistics.md diff --git a/external-storage-uri.md b/features/external-storage-uri.md similarity index 100% rename from external-storage-uri.md rename to features/external-storage-uri.md diff --git a/filter-binlog-event.md b/features/filter-binlog-event.md similarity index 100% rename from filter-binlog-event.md rename to features/filter-binlog-event.md diff --git a/filter-dml-event.md b/features/filter-dml-event.md similarity index 100% rename from filter-dml-event.md rename to features/filter-dml-event.md diff --git a/follower-read.md b/features/follower-read.md similarity index 100% rename from follower-read.md rename to features/follower-read.md diff --git a/foreign-key.md b/features/foreign-key.md similarity index 100% rename from foreign-key.md rename to features/foreign-key.md diff --git a/generate-self-signed-certificates.md b/features/generate-self-signed-certificates.md similarity index 100% rename from generate-self-signed-certificates.md rename to features/generate-self-signed-certificates.md diff --git a/generated-columns.md b/features/generated-columns.md similarity index 100% rename from generated-columns.md rename to features/generated-columns.md diff --git a/keywords.md b/features/keywords.md similarity index 100% rename from keywords.md rename to features/keywords.md diff --git a/latency-breakdown.md b/features/latency-breakdown.md similarity index 100% rename from latency-breakdown.md rename to features/latency-breakdown.md diff --git a/literal-values.md b/features/literal-values.md similarity index 100% rename from literal-values.md rename to features/literal-values.md diff --git a/log-redaction.md b/features/log-redaction.md similarity index 100% rename from log-redaction.md rename to features/log-redaction.md diff --git a/max-min-eliminate.md b/features/max-min-eliminate.md similarity index 100% rename from max-min-eliminate.md rename to features/max-min-eliminate.md diff --git a/metadata-lock.md b/features/metadata-lock.md similarity index 100% rename from metadata-lock.md rename to features/metadata-lock.md diff --git a/metrics-schema.md b/features/metrics-schema.md similarity index 100% rename from metrics-schema.md rename to features/metrics-schema.md diff --git a/migration-tools.md b/features/migration-tools.md similarity index 100% rename from migration-tools.md rename to features/migration-tools.md diff --git a/mysql-compatibility.md b/features/mysql-compatibility.md similarity index 100% rename from mysql-compatibility.md rename to features/mysql-compatibility.md diff --git a/non-transactional-dml.md b/features/non-transactional-dml.md similarity index 100% rename from non-transactional-dml.md rename to features/non-transactional-dml.md diff --git a/online-unsafe-recovery.md b/features/online-unsafe-recovery.md similarity index 100% rename from online-unsafe-recovery.md rename to features/online-unsafe-recovery.md diff --git a/optimistic-transaction.md b/features/optimistic-transaction.md similarity index 100% rename from optimistic-transaction.md rename to features/optimistic-transaction.md diff --git a/optimizer-fix-controls.md b/features/optimizer-fix-controls.md similarity index 100% rename from optimizer-fix-controls.md rename to features/optimizer-fix-controls.md diff --git a/optimizer-hints.md b/features/optimizer-hints.md similarity index 100% rename from optimizer-hints.md rename to features/optimizer-hints.md diff --git a/oracle-functions-to-tidb.md b/features/oracle-functions-to-tidb.md similarity index 100% rename from oracle-functions-to-tidb.md rename to features/oracle-functions-to-tidb.md diff --git a/overview.md b/features/overview.md similarity index 100% rename from overview.md rename to features/overview.md diff --git a/partition-pruning.md b/features/partition-pruning.md similarity index 100% rename from partition-pruning.md rename to features/partition-pruning.md diff --git a/partitioned-raft-kv.md b/features/partitioned-raft-kv.md similarity index 100% rename from partitioned-raft-kv.md rename to features/partitioned-raft-kv.md diff --git a/partitioned-table.md b/features/partitioned-table.md similarity index 100% rename from partitioned-table.md rename to features/partitioned-table.md diff --git a/placement-rules-in-sql.md b/features/placement-rules-in-sql.md similarity index 100% rename from placement-rules-in-sql.md rename to features/placement-rules-in-sql.md diff --git a/predicate-push-down.md b/features/predicate-push-down.md similarity index 100% rename from predicate-push-down.md rename to features/predicate-push-down.md diff --git a/quick-start-with-htap.md b/features/quick-start-with-htap.md similarity index 100% rename from quick-start-with-htap.md rename to features/quick-start-with-htap.md diff --git a/quick-start-with-tidb.md b/features/quick-start-with-tidb.md similarity index 100% rename from quick-start-with-tidb.md rename to features/quick-start-with-tidb.md diff --git a/runtime-filter.md b/features/runtime-filter.md similarity index 100% rename from runtime-filter.md rename to features/runtime-filter.md diff --git a/schema-cache.md b/features/schema-cache.md similarity index 100% rename from schema-cache.md rename to features/schema-cache.md diff --git a/schema-object-names.md b/features/schema-object-names.md similarity index 100% rename from schema-object-names.md rename to features/schema-object-names.md diff --git a/shard-row-id-bits.md b/features/shard-row-id-bits.md similarity index 100% rename from shard-row-id-bits.md rename to features/shard-row-id-bits.md diff --git a/sql-logical-optimization.md b/features/sql-logical-optimization.md similarity index 100% rename from sql-logical-optimization.md rename to features/sql-logical-optimization.md diff --git a/sql-mode.md b/features/sql-mode.md similarity index 100% rename from sql-mode.md rename to features/sql-mode.md diff --git a/sql-non-prepared-plan-cache.md b/features/sql-non-prepared-plan-cache.md similarity index 100% rename from sql-non-prepared-plan-cache.md rename to features/sql-non-prepared-plan-cache.md diff --git a/sql-physical-optimization.md b/features/sql-physical-optimization.md similarity index 100% rename from sql-physical-optimization.md rename to features/sql-physical-optimization.md diff --git a/sql-plan-management.md b/features/sql-plan-management.md similarity index 100% rename from sql-plan-management.md rename to features/sql-plan-management.md diff --git a/sql-plan-replayer.md b/features/sql-plan-replayer.md similarity index 100% rename from sql-plan-replayer.md rename to features/sql-plan-replayer.md diff --git a/sql-prepared-plan-cache.md b/features/sql-prepared-plan-cache.md similarity index 100% rename from sql-prepared-plan-cache.md rename to features/sql-prepared-plan-cache.md diff --git a/sql-tuning-overview.md b/features/sql-tuning-overview.md similarity index 100% rename from sql-tuning-overview.md rename to features/sql-tuning-overview.md diff --git a/stale-read.md b/features/stale-read.md similarity index 100% rename from stale-read.md rename to features/stale-read.md diff --git a/statement-summary-tables.md b/features/statement-summary-tables.md similarity index 100% rename from statement-summary-tables.md rename to features/statement-summary-tables.md diff --git a/statistics.md b/features/statistics.md similarity index 100% rename from statistics.md rename to features/statistics.md diff --git a/status-variables.md b/features/status-variables.md similarity index 100% rename from status-variables.md rename to features/status-variables.md diff --git a/support.md b/features/support.md similarity index 100% rename from support.md rename to features/support.md diff --git a/system-variables.md b/features/system-variables.md similarity index 100% rename from system-variables.md rename to features/system-variables.md diff --git a/table-attributes.md b/features/table-attributes.md similarity index 100% rename from table-attributes.md rename to features/table-attributes.md diff --git a/table-filter.md b/features/table-filter.md similarity index 100% rename from table-filter.md rename to features/table-filter.md diff --git a/telemetry.md b/features/telemetry.md similarity index 100% rename from telemetry.md rename to features/telemetry.md diff --git a/temporary-tables.md b/features/temporary-tables.md similarity index 100% rename from temporary-tables.md rename to features/temporary-tables.md diff --git a/topn-limit-push-down.md b/features/topn-limit-push-down.md similarity index 100% rename from topn-limit-push-down.md rename to features/topn-limit-push-down.md diff --git a/transaction-isolation-levels.md b/features/transaction-isolation-levels.md similarity index 100% rename from transaction-isolation-levels.md rename to features/transaction-isolation-levels.md diff --git a/transaction-overview.md b/features/transaction-overview.md similarity index 100% rename from transaction-overview.md rename to features/transaction-overview.md diff --git a/user-defined-variables.md b/features/user-defined-variables.md similarity index 100% rename from user-defined-variables.md rename to features/user-defined-variables.md diff --git a/views.md b/features/views.md similarity index 100% rename from views.md rename to features/views.md diff --git a/wrong-index-solution.md b/features/wrong-index-solution.md similarity index 100% rename from wrong-index-solution.md rename to features/wrong-index-solution.md diff --git a/glossary.md b/glossary/glossary.md similarity index 100% rename from glossary.md rename to glossary/glossary.md diff --git a/migrate-aurora-to-tidb.md b/migration/migrate-aurora-to-tidb.md similarity index 100% rename from migrate-aurora-to-tidb.md rename to migration/migrate-aurora-to-tidb.md diff --git a/migrate-from-csv-files-to-tidb.md b/migration/migrate-from-csv-files-to-tidb.md similarity index 100% rename from migrate-from-csv-files-to-tidb.md rename to migration/migrate-from-csv-files-to-tidb.md diff --git a/migrate-from-mariadb.md b/migration/migrate-from-mariadb.md similarity index 100% rename from migrate-from-mariadb.md rename to migration/migrate-from-mariadb.md diff --git a/migrate-from-parquet-files-to-tidb.md b/migration/migrate-from-parquet-files-to-tidb.md similarity index 100% rename from migrate-from-parquet-files-to-tidb.md rename to migration/migrate-from-parquet-files-to-tidb.md diff --git a/migrate-from-sql-files-to-tidb.md b/migration/migrate-from-sql-files-to-tidb.md similarity index 100% rename from migrate-from-sql-files-to-tidb.md rename to migration/migrate-from-sql-files-to-tidb.md diff --git a/migrate-from-tidb-to-mysql.md b/migration/migrate-from-tidb-to-mysql.md similarity index 100% rename from migrate-from-tidb-to-mysql.md rename to migration/migrate-from-tidb-to-mysql.md diff --git a/migrate-from-tidb-to-tidb.md b/migration/migrate-from-tidb-to-tidb.md similarity index 100% rename from migrate-from-tidb-to-tidb.md rename to migration/migrate-from-tidb-to-tidb.md diff --git a/migrate-large-mysql-shards-to-tidb.md b/migration/migrate-large-mysql-shards-to-tidb.md similarity index 100% rename from migrate-large-mysql-shards-to-tidb.md rename to migration/migrate-large-mysql-shards-to-tidb.md diff --git a/migrate-large-mysql-to-tidb.md b/migration/migrate-large-mysql-to-tidb.md similarity index 100% rename from migrate-large-mysql-to-tidb.md rename to migration/migrate-large-mysql-to-tidb.md diff --git a/migrate-small-mysql-shards-to-tidb.md b/migration/migrate-small-mysql-shards-to-tidb.md similarity index 100% rename from migrate-small-mysql-shards-to-tidb.md rename to migration/migrate-small-mysql-shards-to-tidb.md diff --git a/migrate-small-mysql-to-tidb.md b/migration/migrate-small-mysql-to-tidb.md similarity index 100% rename from migrate-small-mysql-to-tidb.md rename to migration/migrate-small-mysql-to-tidb.md diff --git a/migrate-with-more-columns-downstream.md b/migration/migrate-with-more-columns-downstream.md similarity index 100% rename from migrate-with-more-columns-downstream.md rename to migration/migrate-with-more-columns-downstream.md diff --git a/migrate-with-pt-ghost.md b/migration/migrate-with-pt-ghost.md similarity index 100% rename from migrate-with-pt-ghost.md rename to migration/migrate-with-pt-ghost.md diff --git a/migration-overview.md b/migration/migration-overview.md similarity index 100% rename from migration-overview.md rename to migration/migration-overview.md diff --git a/deploy-monitoring-services.md b/monitoring/deploy-monitoring-services.md similarity index 100% rename from deploy-monitoring-services.md rename to monitoring/deploy-monitoring-services.md diff --git a/grafana-overview-dashboard.md b/monitoring/grafana-overview-dashboard.md similarity index 100% rename from grafana-overview-dashboard.md rename to monitoring/grafana-overview-dashboard.md diff --git a/grafana-pd-dashboard.md b/monitoring/grafana-pd-dashboard.md similarity index 100% rename from grafana-pd-dashboard.md rename to monitoring/grafana-pd-dashboard.md diff --git a/grafana-performance-overview-dashboard.md b/monitoring/grafana-performance-overview-dashboard.md similarity index 100% rename from grafana-performance-overview-dashboard.md rename to monitoring/grafana-performance-overview-dashboard.md diff --git a/grafana-resource-control-dashboard.md b/monitoring/grafana-resource-control-dashboard.md similarity index 100% rename from grafana-resource-control-dashboard.md rename to monitoring/grafana-resource-control-dashboard.md diff --git a/grafana-tidb-dashboard.md b/monitoring/grafana-tidb-dashboard.md similarity index 100% rename from grafana-tidb-dashboard.md rename to monitoring/grafana-tidb-dashboard.md diff --git a/grafana-tikv-dashboard.md b/monitoring/grafana-tikv-dashboard.md similarity index 100% rename from grafana-tikv-dashboard.md rename to monitoring/grafana-tikv-dashboard.md diff --git a/tidb-monitoring-framework.md b/monitoring/tidb-monitoring-framework.md similarity index 100% rename from tidb-monitoring-framework.md rename to monitoring/tidb-monitoring-framework.md diff --git a/upgrade-monitoring-services.md b/monitoring/upgrade-monitoring-services.md similarity index 100% rename from upgrade-monitoring-services.md rename to monitoring/upgrade-monitoring-services.md diff --git a/performance-tuning-methods.md b/performance/performance-tuning-methods.md similarity index 100% rename from performance-tuning-methods.md rename to performance/performance-tuning-methods.md diff --git a/performance-tuning-overview.md b/performance/performance-tuning-overview.md similarity index 100% rename from performance-tuning-overview.md rename to performance/performance-tuning-overview.md diff --git a/performance-tuning-practices.md b/performance/performance-tuning-practices.md similarity index 100% rename from performance-tuning-practices.md rename to performance/performance-tuning-practices.md diff --git a/troubleshoot-cpu-issues.md b/performance/troubleshoot-cpu-issues.md similarity index 100% rename from troubleshoot-cpu-issues.md rename to performance/troubleshoot-cpu-issues.md diff --git a/troubleshoot-high-disk-io.md b/performance/troubleshoot-high-disk-io.md similarity index 100% rename from troubleshoot-high-disk-io.md rename to performance/troubleshoot-high-disk-io.md diff --git a/troubleshoot-tidb-cluster.md b/performance/troubleshoot-tidb-cluster.md similarity index 100% rename from troubleshoot-tidb-cluster.md rename to performance/troubleshoot-tidb-cluster.md diff --git a/tune-operating-system.md b/performance/tune-operating-system.md similarity index 100% rename from tune-operating-system.md rename to performance/tune-operating-system.md diff --git a/certificate-authentication.md b/security/certificate-authentication.md similarity index 100% rename from certificate-authentication.md rename to security/certificate-authentication.md diff --git a/encryption-at-rest.md b/security/encryption-at-rest.md similarity index 100% rename from encryption-at-rest.md rename to security/encryption-at-rest.md diff --git a/password-management.md b/security/password-management.md similarity index 100% rename from password-management.md rename to security/password-management.md diff --git a/role-based-access-control.md b/security/role-based-access-control.md similarity index 100% rename from role-based-access-control.md rename to security/role-based-access-control.md diff --git a/security-compatibility-with-mysql.md b/security/security-compatibility-with-mysql.md similarity index 100% rename from security-compatibility-with-mysql.md rename to security/security-compatibility-with-mysql.md diff --git a/tidb-architecture.md b/tidb/tidb-architecture.md similarity index 100% rename from tidb-architecture.md rename to tidb/tidb-architecture.md diff --git a/tidb-computing.md b/tidb/tidb-computing.md similarity index 100% rename from tidb-computing.md rename to tidb/tidb-computing.md diff --git a/tidb-configuration-file.md b/tidb/tidb-configuration-file.md similarity index 100% rename from tidb-configuration-file.md rename to tidb/tidb-configuration-file.md diff --git a/tidb-control.md b/tidb/tidb-control.md similarity index 100% rename from tidb-control.md rename to tidb/tidb-control.md diff --git a/tidb-distributed-execution-framework.md b/tidb/tidb-distributed-execution-framework.md similarity index 100% rename from tidb-distributed-execution-framework.md rename to tidb/tidb-distributed-execution-framework.md diff --git a/tidb-external-ts.md b/tidb/tidb-external-ts.md similarity index 100% rename from tidb-external-ts.md rename to tidb/tidb-external-ts.md diff --git a/tidb-global-sort.md b/tidb/tidb-global-sort.md similarity index 100% rename from tidb-global-sort.md rename to tidb/tidb-global-sort.md diff --git a/tidb-in-kubernetes.md b/tidb/tidb-in-kubernetes.md similarity index 100% rename from tidb-in-kubernetes.md rename to tidb/tidb-in-kubernetes.md diff --git a/tidb-limitations.md b/tidb/tidb-limitations.md similarity index 100% rename from tidb-limitations.md rename to tidb/tidb-limitations.md diff --git a/tidb-monitoring-api.md b/tidb/tidb-monitoring-api.md similarity index 100% rename from tidb-monitoring-api.md rename to tidb/tidb-monitoring-api.md diff --git a/tidb-operator-overview.md b/tidb/tidb-operator-overview.md similarity index 100% rename from tidb-operator-overview.md rename to tidb/tidb-operator-overview.md diff --git a/tidb-read-staleness.md b/tidb/tidb-read-staleness.md similarity index 100% rename from tidb-read-staleness.md rename to tidb/tidb-read-staleness.md diff --git a/tidb-resource-control.md b/tidb/tidb-resource-control.md similarity index 100% rename from tidb-resource-control.md rename to tidb/tidb-resource-control.md diff --git a/tidb-roadmap.md b/tidb/tidb-roadmap.md similarity index 100% rename from tidb-roadmap.md rename to tidb/tidb-roadmap.md diff --git a/tidb-scheduling.md b/tidb/tidb-scheduling.md similarity index 100% rename from tidb-scheduling.md rename to tidb/tidb-scheduling.md diff --git a/tidb-storage.md b/tidb/tidb-storage.md similarity index 100% rename from tidb-storage.md rename to tidb/tidb-storage.md diff --git a/tidb-troubleshooting-map.md b/tidb/tidb-troubleshooting-map.md similarity index 100% rename from tidb-troubleshooting-map.md rename to tidb/tidb-troubleshooting-map.md diff --git a/dr-solution-introduction.md b/troubleshooting/dr-solution-introduction.md similarity index 100% rename from dr-solution-introduction.md rename to troubleshooting/dr-solution-introduction.md diff --git a/garbage-collection-overview.md b/troubleshooting/garbage-collection-overview.md similarity index 100% rename from garbage-collection-overview.md rename to troubleshooting/garbage-collection-overview.md diff --git a/pd-recover.md b/troubleshooting/pd-recover.md similarity index 100% rename from pd-recover.md rename to troubleshooting/pd-recover.md diff --git a/troubleshoot-data-inconsistency-errors.md b/troubleshooting/troubleshoot-data-inconsistency-errors.md similarity index 100% rename from troubleshoot-data-inconsistency-errors.md rename to troubleshooting/troubleshoot-data-inconsistency-errors.md diff --git a/troubleshoot-hot-spot-issues.md b/troubleshooting/troubleshoot-hot-spot-issues.md similarity index 100% rename from troubleshoot-hot-spot-issues.md rename to troubleshooting/troubleshoot-hot-spot-issues.md diff --git a/troubleshoot-lock-conflicts.md b/troubleshooting/troubleshoot-lock-conflicts.md similarity index 100% rename from troubleshoot-lock-conflicts.md rename to troubleshooting/troubleshoot-lock-conflicts.md diff --git a/troubleshoot-stale-read.md b/troubleshooting/troubleshoot-stale-read.md similarity index 100% rename from troubleshoot-stale-read.md rename to troubleshooting/troubleshoot-stale-read.md diff --git a/troubleshoot-tidb-oom.md b/troubleshooting/troubleshoot-tidb-oom.md similarity index 100% rename from troubleshoot-tidb-oom.md rename to troubleshooting/troubleshoot-tidb-oom.md diff --git a/troubleshoot-write-conflicts.md b/troubleshooting/troubleshoot-write-conflicts.md similarity index 100% rename from troubleshoot-write-conflicts.md rename to troubleshooting/troubleshoot-write-conflicts.md