<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://databaselens.com/</loc></url><url><loc>https://databaselens.com/articles/</loc></url><url><loc>https://databaselens.com/industries/</loc></url><url><loc>https://databaselens.com/methodology/</loc></url><url><loc>https://databaselens.com/about/</loc></url><url><loc>https://databaselens.com/privacy/</loc></url><url><loc>https://databaselens.com/evaluation/</loc></url><url><loc>https://databaselens.com/industries/financial-services/</loc></url><url><loc>https://databaselens.com/industries/retail-commerce/</loc></url><url><loc>https://databaselens.com/industries/gaming/</loc></url><url><loc>https://databaselens.com/articles/2c2p-s-database-case-include-pre-promotion-archiving-in-the-operating-budget/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-cancel-request-is-not-proof-that-a-query-stopped/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-cdc-connector-is-not-a-streaming-business-calculation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-cdc-pipeline-needs-both-a-starting-state-and-a-continuing-change-position/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-closed-card-inquiry-is-not-the-same-record-as-a-won-chargeback/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-cloud-provider-s-certification-does-not-certify-your-database-application/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-cloud-resource-quota-is-not-available-capacity/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-consensus-protocol-is-not-a-complete-transaction-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-alert-should-identify-the-affected-business-service/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-audit-trail-is-not-automatically-tamper-evident/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-availability-target-is-not-an-application-availability-promise/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-backup-and-a-replica-solve-different-problems/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-clone-needs-an-application-isolation-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-compression-claim-needs-a-whole-service-capacity-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-delete-and-a-stream-tombstone-have-different-jobs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-economic-study-is-a-starting-model-not-your-roi-forecast/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-maintenance-window-is-not-a-downtime-estimate/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-parameter-change-needs-an-application-scope/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-recommendation-needs-an-edition-and-deployment-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-timestamp-may-refer-to-transaction-start/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-database-view-does-not-automatically-create-a-new-data-copy/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-dataset-license-tag-needs-a-usage-decision-record/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-distributed-database-shortlist-for-a-small-platform-team/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-fast-indexed-demo-needs-a-write-workload-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-fast-nearby-read-still-needs-a-post-write-acceptance-test/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-faster-public-service-database-is-only-part-of-an-online-application/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-free-database-component-still-needs-a-production-operating-budget/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-generated-id-is-not-a-completion-watermark/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-human-approval-is-a-workflow-state-not-an-open-transaction/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-kubernetes-namespace-is-not-a-database-tenant/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-lakehouse-sql-query-endpoint-is-not-necessarily-the-write-path/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-learning-device-case-for-keeping-ai-answers-inside-the-right-book/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-mariadb-table-dump-may-omit-system-versioned-history/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-model-alias-does-not-freeze-an-ai-application-s-answering-setup/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-model-cache-hit-is-not-evidence-of-durable-agent-memory/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-numeric-looking-identifier-is-not-necessarily-a-number/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-paid-invoice-does-not-identify-how-the-money-was-collected/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-payables-hold-needs-its-own-record-not-just-an-unpaid-flag/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-private-endpoint-is-not-a-private-database-deployment/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-refund-request-is-not-the-same-as-a-completed-refund/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-replica-count-needs-a-voting-member-map/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-reporting-date-range-needs-an-explicit-end-boundary/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-reserved-database-discount-is-not-a-capacity-reservation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-retail-ai-case-separates-business-figures-from-store-diagnosis/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-saved-database-parameter-may-still-be-waiting-for-a-restart/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-search-database-comparison-needs-relevance-judgments/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-searchable-document-can-still-exceed-the-model-s-context-budget/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-service-notification-has-more-than-one-completion-state/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-similarity-score-is-not-an-answer-confidence-percentage/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-single-busy-business-record-can-change-a-database-scaling-test/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-stored-file-link-is-not-a-complete-document-availability-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-strongly-consistent-bucket-does-not-make-every-regional-ai-copy-current/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-subscription-plan-change-is-not-the-same-as-an-immediate-invoice/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-support-response-target-is-not-a-resolution-promise/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-ticketing-settlement-case-for-evaluating-oracle-migration-and-mixed-workloads-together/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-training-restart-needs-model-state-and-data-loader-state/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-unified-database-does-not-replace-a-data-catalog/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-unified-service-dashboard-still-needs-a-population-definition/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-usage-event-count-is-not-a-finished-billing-result/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-user-count-is-not-a-database-workload/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-website-waf-does-not-cover-every-database-access-path/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-weekly-database-report-needs-a-business-calendar/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/a-witness-region-is-not-another-query-endpoint/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/account-locking-is-not-a-complete-access-revocation-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/adding-an-elasticsearch-multi-field-does-not-backfill-existing-documents/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/adding-database-nodes-and-accepting-new-capacity-are-different-steps/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/adding-real-time-analytics-to-mysql-without-starting-with-a-database-replacement/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/ai-databases-for-on-premises-workloads-keep-the-whole-data-path-in-scope/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/ai-search-freshness-saved-content-and-searchable-content-need-separate-checks/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/ai-search-ingestion-a-bulk-response-is-not-proof-that-every-document-succeeded/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/ai-search-rewrites-should-preserve-the-user-s-actual-question/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/airline-offers-and-accepted-orders-need-different-data-evidence/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/amount-precision-belongs-in-database-migration-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-active-position-is-not-necessarily-approved-for-hiring/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-advisory-lock-is-not-a-durable-work-record/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-answer-citation-is-a-starting-point-for-verification/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-database-assistant-must-separate-documentation-from-live-state/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-database-is-not-the-same-as-a-feature-store/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-gateway-and-an-ai-database-control-different-work/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-policy-answer-needs-the-right-edition-and-service-context/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-risk-alert-is-a-review-task-not-a-database-verdict/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-ai-search-alias-is-a-release-route-not-a-content-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-analytical-replica-is-not-automatically-a-recovery-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-approved-engineering-change-is-not-always-effective-yet/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-empty-queue-poll-is-not-proof-that-no-work-remains/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-encrypted-database-connection-still-needs-server-identity-checks/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-exclusion-list-with-missing-values-needs-a-separate-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-execution-plan-is-not-a-database-performance-result/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-idle-connection-can-still-belong-to-an-open-transaction/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-insurance-service-hub-makes-full-stack-migration-an-application-test/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-mqtt-retained-message-is-not-a-device-history-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-oracle-synonym-is-a-name-not-a-copy-of-the-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-order-record-is-not-the-same-as-an-executed-securities-trade/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/an-upsert-is-not-a-complete-business-merge-rule/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/annotation-agreement-needs-an-adjudication-trail/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/application-certification-can-decide-a-database-replacement/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/application-error-handling-belongs-in-database-migration-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/approximate-analytics-need-a-business-error-budget/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/audio-search-needs-more-than-a-speaker-label/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/aurora-reader-endpoints-balance-connections-not-individual-queries/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/autoscaling-and-pausing-need-their-own-database-cost-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/average-database-latency-can-hide-the-requests-that-matter/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/aws-cpu-credits-a-short-database-pilot-may-not-represent-sustained-capacity/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/backup-recovery-plans-need-evidence-of-key-access/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/backup-retention-and-searchable-audit-history-need-different-plans/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/backup-verification-is-not-a-restore-rehearsal/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/bank-of-beijing-separates-migration-rebuilding-and-new-applications/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/before-adopting-a-database-specific-feature-plan-its-replacement/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/before-replacing-percona-server-inventory-the-features-around-mysql-compatibility/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/building-the-business-case-for-an-oracle-database-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/bulk-insert-warnings-belong-in-the-import-acceptance-report/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/bundle-inventory-component-stock-is-not-a-separate-pool-for-every-offer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/cache-behavior-belongs-in-database-migration-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/camera-metadata-should-explain-geometry-not-just-file-format/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-a-database-catch-up-after-a-traffic-spike/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-an-ai-agent-answer-using-data-its-user-is-allowed-to-see/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-an-insurance-service-reopen-after-a-regional-database-recovery/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-consolidated-applications-keep-different-maintenance-windows/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-every-region-accept-writes-questions-behind-an-active-active-label/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-one-saas-tenant-be-restored-without-rewinding-everyone-else/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/can-shared-database-administration-come-before-consolidation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/cascade-delete-needs-a-business-ownership-decision/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/changing-an-embedding-model-is-a-data-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/changshu-rural-commercial-bank-evaluate-the-core-platform-not-only-the-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/character-sets-and-collations-belong-in-database-migration-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/check-client-library-and-server-versions-separately/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/check-database-ecosystem-support-beyond-sql-compatibility/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/check-the-load-generator-before-declaring-a-database-limit/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/check-which-training-samples-parallel-readers-actually-consume/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choose-the-fhir-submission-contract-before-the-database-transaction/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-ai-agent-memory-sessions-facts-and-forgetting/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-core-banking-modernization/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-device-agents-is-connected-status-fresh-enough/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-multimodal-data-files-metadata-and-search-are-different-jobs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-organizational-hierarchies/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-scheduling-agents-preserve-the-recurring-instance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-database-for-transit-service-days-that-cross-midnight/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-distributed-database-for-transaction-spikes/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-fintech-database-pending-and-posted-transactions-may-have-different-ids/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-first-banking-workload-for-a-core-modernization-program/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-hudi-read-path-for-an-operational-dashboard/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-manufacturing-database-a-phantom-bom-is-not-a-stocked-subassembly/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-a-manufacturing-database-model-co-products-alongside-the-main-output/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-between-database-compatibility-and-a-new-application-design/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/choosing-the-first-applications-for-a-database-consolidation-pilot/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/citus-table-placement-shared-reference-data-is-a-design-choice/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/clickhouse-replacingmergetree-background-deduplication-is-not-an-insert-time-uniqueness-rule/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/cloud-credits-can-hide-the-recurring-database-bill/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/cockroachdb-transaction-retries-include-the-application-path-in-the-evaluation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/column-defaults-belong-in-the-application-input-contract/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/column-storage-does-not-mean-the-database-is-read-only/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/combining-report-rows-needs-a-business-duplicate-rule/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/combining-team-averages-requires-their-denominators/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/commission-month-end-and-live-transactions-can-one-database-serve-both/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/comparing-ai-search-quality-without-confusing-the-database-and-the-embedding-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/comparing-enterprise-database-vendors-ask-for-equivalent-proposals/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/concurrent-editing-needs-an-explicit-stale-value-decision/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/confluence-archives-keeping-a-page-is-different-from-keeping-it-in-everyday-ai-answers/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/consignment-inventory-stock-at-a-site-is-not-necessarily-stock-owned-by-that-site/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/console-single-sign-on-and-database-authentication-are-different-controls/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/consolidating-a-social-platform-without-flattening-its-service-requirements/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/consolidating-application-databases-without-losing-resource-control/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/containers-do-not-make-database-data-disposable/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/correcting-a-supply-chain-event-is-different-from-reversing-a-physical-movement/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/cosmos-db-session-consistency-needs-the-right-client-context/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/coupon-redemption-during-a-promotion-which-outcomes-must-stay-consistent/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/credential-rotation-needs-an-application-acceptance-case/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/cross-border-payment-records-need-both-local-references-and-the-uetr/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/csv-line-counts-are-not-reliable-database-import-record-counts/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/ctrip-s-published-mysql-migration-four-workstreams-beyond-data-copying/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/customer-invoice-balance-and-cash-balance-are-different-data-roles/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/customer-managed-keys-are-not-the-same-as-self-hosting/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/dana-s-published-rollout-treat-hybrid-cloud-as-a-sequence-of-operating-decisions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/data-checksums-do-not-validate-business-meaning/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/data-lineage-is-not-the-same-as-sql-logging/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/data-masking-is-not-another-name-for-encryption/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-access-reviews-permissions-attempts-and-successful-use/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-activity-statistics-are-not-a-live-business-ledger/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-analytics-a-counter-reset-is-not-negative-business-activity/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-audit-logs-need-application-context-to-explain-user-actions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-budgets-and-forecasts-serve-different-decisions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-change-events-are-not-automatically-business-events/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-clock-assumptions-belong-in-the-deployment-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-commits-and-business-notifications-need-a-shared-delivery-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-compliance-evidence-how-to-compare-oceanbase-cloud-spanner-and-aurora/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-connections-are-a-capacity-limit-of-their-own/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-constraints-and-application-validation-protect-different-rules/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-data-transfer-costs-follow-the-application-topology/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-downgrade-and-backup-restore-are-different-recovery-plans/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-failover-needs-an-application-endpoint-test/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-generated-apis-still-need-business-operation-design/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-health-checks-need-more-than-a-running-container/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-links-need-their-own-migration-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-migration-plans-should-include-scheduled-jobs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-migration-savings-need-a-start-date-not-just-a-total/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-migration-tests-should-include-the-sql-your-application-generates/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-pilot-data-should-preserve-relevant-value-relationships/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-schema-changes-need-a-downstream-consumer-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-selection-for-appointments-protect-time-intervals-not-just-slots/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-selection-for-assigned-seat-ticketing/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-selection-for-ev-charging-sessions-are-not-final-bills/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-selection-for-game-economies-purchases-wallets-and-player-inventory/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-selection-for-parcel-platforms-labels-packages-and-orders/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-slas-and-application-slos-need-separate-measures/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-tenants-and-saas-customers-why-the-mapping-matters/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-timeouts-match-each-limit-to-the-work-it-actually-bounds/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-transactions-and-sagas-solve-different-failure-boundaries/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-ttl-expiration-is-not-proof-of-immediate-removal/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/database-unit-economics-measure-cost-per-completed-business-operation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/databases-for-embodied-ai-pretraining-separate-the-training-corpus-from-its-control-layer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/databases-for-financial-services-choose-by-workload-not-by-one-industry-label/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/databases-for-large-mission-critical-systems-evaluate-maintenance-alongside-failure-recovery/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/deadlock-handling-should-retry-the-intended-transaction/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/define-an-ai-knowledge-pilot-beside-a-bank-s-existing-core/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/deleting-a-document-from-an-ai-application-check-every-representation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/deleting-old-rows-does-not-necessarily-shrink-the-database-bill/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/designing-a-saas-tenant-exit-export-access-and-remaining-copies/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/distributed-databases-for-payments-and-orders-what-to-test-before-choosing/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/distributed-sql-for-sustained-transaction-growth-how-to-judge-horizontal-scaling/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/do-cross-shard-business-rules-justify-a-database-change/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/do-shared-database-workloads-really-peak-at-different-times/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/document-chunking-should-preserve-the-evidence-an-ai-answer-needs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/does-a-separate-database-tenant-mean-separate-hardware/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/doris-sequence-columns-define-which-update-should-win-before-synchronizing-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/draft-orders-and-stock-holds-a-sales-record-is-not-a-reservation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/druid-rollup-decide-whether-the-service-must-still-explain-individual-events/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/dynamodb-global-tables-choose-consistency-and-transaction-scope-together/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/empty-text-and-missing-values-need-separate-migration-tests/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/encryption-at-rest-does-not-decide-who-may-query-the-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/evaluate-multilingual-retrieval-by-language-pair/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/evaluating-the-database-behind-an-ai-filesystem-start-with-its-metadata-role/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/event-replay-is-not-permission-to-repeat-external-actions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/exact-business-conditions-and-semantic-search-test-them-together/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/extension-dependencies-belong-in-the-database-upgrade-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/fast-commit-acknowledgement-needs-a-durability-definition/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/fefo-picking-expiration-order-and-stock-eligibility-need-separate-checks/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/firestore-offline-data-and-oceanbase-transactions-compare-the-whole-application/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/foreign-tables-in-a-postgresql-export-definitions-and-remote-data-need-separate-checks/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/from-face-match-candidates-to-a-driver-s-device-binding/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/full-text-search-needs-a-language-test-not-just-unicode-storage/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/full-text-vector-or-hybrid-search-for-product-discovery/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/future-dated-hr-changes-stored-records-are-not-yet-the-current-organization/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/gcash-s-historical-database-redesign-separate-storage-pressure-from-service-coupling/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/generated-columns-need-more-than-a-matching-formula/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/giving-ai-agents-real-time-enterprise-data-choose-the-access-path-before-the-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/global-catalog-regional-checkout-separating-read-and-write-geography/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/google-drive-shortcuts-an-ai-corpus-needs-the-target-not-just-the-link/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/healthcare-data-consolidation-needs-more-than-a-bare-fhir-resource-id/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-much-history-belongs-beside-live-transactions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-balance-consistency-and-latency-when-choosing-a-multi-region-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-choose-a-centralized-database-without-overlooking-future-growth/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-choose-a-distributed-database-for-saas-tenant-resource-isolation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-compare-database-quotes-when-their-capacity-units-differ/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-compare-multi-region-database-latency-fairly/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-evaluate-a-distributed-database-before-running-a-benchmark/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-evaluate-database-tuning-advice-without-losing-the-baseline/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-test-noisy-neighbor-protection-in-a-saas-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/how-to-validate-database-scaling-during-a-long-running-backfill/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/hybrid-search-evaluation-rank-fusion-is-not-a-shared-similarity-score/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/icbc-asia-s-published-architecture-separate-the-foundation-from-the-migration-roadmap/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/icbc-s-corporate-wealth-management-migration-start-with-a-bounded-banking-service/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/image-orientation-belongs-in-multimodal-search-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/insurance-corrections-need-effective-dates-and-recorded-history/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/insurance-customer-service-needs-an-owned-view-across-systems/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/insurance-database-migration-budget-for-the-coexistence-period/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/inventory-counts-a-corrected-balance-does-not-explain-the-missing-stock/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/inventory-traceability-a-batch-number-cannot-identify-every-individual-item/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/inventorying-oracle-application-dependencies-before-a-database-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/invoice-credits-and-refunds-keep-balance-changes-separate-from-cash-outcomes/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/invoice-matching-rules-determine-which-records-must-agree/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/is-a-vector-database-also-a-system-of-record/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/is-mysql-under-read-pressure-or-write-pressure-a-scaling-decision-guide/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/jdbc-read-only-mode-verify-the-driver-behavior-and-database-permissions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/joining-two-detail-lists-can-multiply-report-totals/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/json-flexibility-still-needs-a-business-data-contract/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/keep-policy-simulation-results-separate-from-observed-service-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/keeping-diagnostic-evidence-inside-a-private-ai-deployment/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/keeping-financial-reporting-explainable-after-later-corrections/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/keeping-reimbursement-approvals-explainable-during-year-end-pressure/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/key-rotation-does-not-automatically-re-encrypt-database-history/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/kubernetes-operator-or-managed-database-service/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/lakebase-options-beyond-databricks-compare-the-product-not-just-the-name/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/large-query-results-need-a-client-side-consumption-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/late-factory-events-need-more-than-a-fast-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/leave-balance-queries-state-the-date-behind-a-projected-answer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/li-auto-s-historical-database-operations-monitoring-diagnosis-and-inspection-need-different-owners/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/live-data-makes-pagination-an-application-acceptance-question/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/lock-waits-need-a-transaction-explanation-before-a-scaling-decision/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/logical-exports-and-physical-backups-prove-different-exit-options/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/making-a-mysql-index-invisible-does-not-remove-its-maintenance-work/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/managed-database-migration-inventory-rds-option-groups/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/manufacturing-database-selection-not-every-component-scales-with-batch-size/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/manufacturing-databases-a-work-definition-is-not-a-record-of-what-was-built/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/manufacturing-quality-data-preserve-results-decisions-and-stock-actions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/manufacturing-rework-preserve-the-original-build-and-the-later-intervention/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/map-support-lifecycles-to-the-deployed-database-version/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/marketplace-databases-a-customer-charge-is-not-a-seller-transfer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/masked-production-queries-do-not-create-a-sanitized-test-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/match-robot-language-annotations-to-their-intended-time-scope/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/meter-data-databases-measured-and-estimated-consumption-need-different-provenance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/microsoft-graph-notifications-are-not-proof-that-a-local-database-is-synchronized/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/migrating-a-regional-telecom-estate-what-should-move-in-one-wave/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/migrating-postgresql-documents-inventory-large-object-permissions-separately/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/migration-validation-does-not-automatically-check-for-schema-drift/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/mongodb-change-events-can-carry-a-later-version-of-the-record/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/multi-cloud-availability-does-not-define-a-cross-cloud-topology/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/multi-region-database-residency-map-more-than-the-primary-records/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/multilingual-database-capacity-character-limits-are-not-byte-budgets/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/mybank-s-published-database-case-architecture-and-operating-model-belong-together/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/mysql-ndb-and-innodb-the-engine-name-changes-the-scaling-comparison/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/mysql-table-clearing-check-recovery-and-dependent-work-before-comparing-speed/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/nearby-and-similar-are-different-search-requirements/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/network-access-is-only-one-part-of-a-database-connection/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/new-database-objects-need-their-own-access-acceptance-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-apache-iceberg-database-service-or-table-format/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-azure-sql-elastic-pools-for-a-database-per-customer-saas/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-clickhouse-for-dashboards-that-lead-to-business-actions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-dynamodb-for-order-services-with-changing-query-needs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-foundationdb-compare-a-sql-platform-with-a-transactional-foundation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-kafka-current-state-replay-and-the-history-you-need/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-mongodb-for-transactional-product-catalogs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-postgis-for-location-aware-business-applications/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-redis-complementary-roles-or-a-database-replacement/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-sap-hana-separate-database-consolidation-from-erp-transformation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-snowflake-hybrid-tables-for-app-plus-analytics-workloads/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-spanner-when-oracle-compatibility-matters/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-sql-server-include-the-reporting-stack-in-a-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-tidb-for-a-mysql-app-with-stored-procedures/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-timescaledb-for-sensor-data-with-business-context/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-trino-consolidate-data-or-unify-queries/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-and-yugabytedb-for-teams-standardizing-on-postgresql/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-cloud-and-aurora-for-teams-standardizing-across-clouds/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-database-oceanbase-cloud-and-seekdb-what-is-being-compared/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-seekdb-and-duckdb-for-local-ai-data-work/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-seekdb-and-neo4j-similarity-search-or-relationship-exploration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-seekdb-and-pgvector-for-teams-already-running-postgresql/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-seekdb-vs-elasticsearch-count-the-search-features-you-must-keep/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-seekdb-vs-qdrant-for-product-search-with-business-filters/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-aerospike-8-compare-transaction-boundaries-before-the-data-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-alloydb-choose-the-application-s-postgresql-commitment-first/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-amazon-rds-for-oracle-compatibility-or-engine-continuity/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-amazon-redshift-decide-where-operational-responsibility-belongs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-aurora-dsql-start-with-the-application-you-are-building/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-azure-cosmos-db-for-nosql-model-the-transaction-before-choosing-the-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-bigtable-and-azure-table-storage-compare-the-write-boundary/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-mariadb-galera-multi-primary-access-is-not-a-write-growth-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-oracle-rac-a-database-migration-or-an-oracle-architecture-decision/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-oracle-sharding-compare-the-application-routing-work/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-postgresql-schemas-for-workload-consolidation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-singlestore-evaluate-the-mixed-workload-not-the-storage-label/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-tidb-resource-control-compare-the-workload-contract/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oceanbase-vs-vitess-replacing-the-engine-or-scaling-around-mysql/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/one-person-several-assignments-define-the-workforce-query-before-consolidating-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/online-index-creation-still-needs-a-workload-acceptance-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/online-reservation-and-store-pickup-where-is-the-inventory-commitment/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/open-source-distributed-sql-databases-compare-the-engine-license-and-operating-stack/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/operational-analytics-or-a-data-warehouse-which-question-are-you-asking/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oracle-and-mysql-compatibility-need-separate-tenant-decisions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oracle-database-migration-apex-applications-need-an-application-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oracle-invisible-columns-a-generic-read-is-not-a-complete-data-inventory/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/oracle-migration-cutover-decide-who-owns-writes-before-planning-rollback/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/outer-joins-can-lose-unmatched-records-after-filtering/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/partitioned-tables-do-not-automatically-mean-a-distributed-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/payment-authorization-and-capture-need-separate-order-states/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/payment-retries-decide-which-business-action-may-happen-only-once/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/planning-a-database-handover-when-a-business-is-sold/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/planning-a-db2-migration-to-oceanbase-identify-the-db2-platform-first/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/planning-a-sales-launch-decide-what-the-database-must-protect/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/planning-database-capacity-before-transaction-growth-becomes-urgent/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/point-in-time-recovery-is-not-an-undo-button-for-one-business-request/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/postgresql-compatible-services-do-not-all-offer-the-same-operating-model/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/postgresql-csv-headers-skipping-labels-is-different-from-matching-column-names/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/postgresql-logical-replication-check-the-next-generated-id-before-cutover/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/postgresql-reports-need-an-explicit-snapshot-boundary/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/postgresql-roles-one-database-export-is-not-the-whole-identity-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/postgresql-row-security-define-the-export-population-before-counting-rows/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/pre-order-databases-selling-permission-and-fulfillment-readiness-are-different-states/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/prepare-the-operating-team-before-a-database-pilot-ends/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/pricing-saas-tenant-isolation-without-confusing-average-usage-and-reserved-capacity/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/procurement-databases-keep-requisitions-and-purchase-orders-distinct/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/product-search-filters-must-match-the-same-variant/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/protecting-checkout-while-analysts-query-the-same-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/proving-ai-data-stack-savings-before-retiring-a-service/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/purchase-order-closure-labels-do-not-define-every-allowed-action/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/query-memory-settings-are-not-a-server-wide-budget/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/query-store-a-previously-fast-plan-is-a-candidate-not-a-guaranteed-fix/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/quote-prices-and-catalog-prices-preserve-the-basis-of-an-accepted-order/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/rds-multi-az-availability-and-read-capacity-depend-on-the-deployment-type/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/rds-proxy-connection-pooling-does-not-remove-every-session-dependency/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/rds-proxy-or-direct-connections-for-a-bursty-application/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/re-enabling-a-constraint-does-not-always-validate-previously-loaded-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/read-only-ai-queries-still-need-a-resource-budget/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/reading-a-database-customer-case-without-borrowing-its-results/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/reconciling-mysql-data-before-a-distributed-migration-goes-live/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/record-counts-and-answer-completion-are-different-metrics/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/recreating-an-earlier-ai-decision-check-when-its-features-became-available/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/redis-keyspace-notifications-need-a-separate-plan-for-missed-work/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/reorder-point-and-safety-stock-are-different-planning-inputs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/replacing-a-traditional-rdbms-without-rewriting-the-application-what-is-realistic/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/replenishment-lead-time-preserve-the-planning-definition-behind-the-number/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/replica-placement-matters-more-than-a-bare-copy-count/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/restaurant-database-selection-peak-service-and-personalization-need-separate-evidence/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/restaurant-saas-database-migration-lessons-from-2dfire-s-cobar-transition/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/retail-database-quantities-always-name-the-unit-behind-the-number/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/retiring-a-mysql-instance-requires-more-than-moving-its-tables/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/retrieved-documents-should-not-become-instructions-for-an-ai-agent/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/returned-refunded-restocked-three-questions-for-a-retail-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/risk-adjusted-database-benefits-still-need-named-assumptions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/robot-dataset-merging-starts-with-action-meaning/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/robot-training-data-splits-should-follow-the-generalization-question/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/robot-video-and-action-records-need-an-explicit-alignment-rule/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/row-level-security-needs-a-table-operation-permission-review/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/same-hotel-or-similar-hotel-two-different-database-search-tasks/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/saved-database-team-hours-are-not-automatically-cash-savings/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/savepoints-do-not-turn-partial-work-into-independent-commits/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/scheduled-database-work-needs-a-duplicate-run-policy/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/schema-changes-can-have-a-different-commit-boundary-from-business-writes/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/schema-search-order-is-part-of-application-compatibility/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/search-result-counts-at-least-is-not-an-exact-total/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/securities-database-selection-historical-inquiry-and-live-trading-need-different-proof/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/self-hosted-distributed-databases-choosing-a-platform-for-private-infrastructure/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/self-hosted-distributed-sql-without-unnecessary-lock-in-test-the-exit-before-committing/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/separate-an-unsuccessful-robot-attempt-from-an-invalid-recording/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/separate-available-database-features-from-an-ai-roadmap/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sequence-gaps-do-not-automatically-prove-lost-transactions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/session-history-and-long-term-agent-memory-need-different-lifecycles/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/shared-airline-flight-data-should-keep-department-decisions-distinct/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/shared-database-costs-make-the-allocation-rule-visible/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sharepoint-drafts-and-published-files-define-which-version-the-assistant-may-use/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/shelf-life-checks-unexpired-stock-may-still-fail-a-goods-receipt-requirement/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/should-a-database-migration-and-application-redesign-share-one-cutover/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/should-ai-agent-memory-be-shared-across-teams/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/should-an-ai-agent-read-a-snapshot-or-live-business-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/simplifying-application-sharding-distributed-sql-or-a-mysql-sharding-layer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sinopec-s-fuel-card-modernization-an-oracle-and-sybase-estate-needs-more-than-one-compatibility-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/smaller-robot-videos-are-not-automatically-better-training-inputs/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/social-insurance-database-modernization-what-jiangxi-s-shared-service-design-illustrates/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/source-availability-and-reproducible-database-builds-are-different/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/splitting-a-batch-changes-its-transaction-contract/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sql-server-change-tracking-a-synchronization-signal-is-not-a-full-revision-history/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sql-table-durability-a-familiar-query-interface-does-not-describe-recovery/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sqlite-and-oceanbase-choose-where-the-database-responsibility-lives/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/sqlite-file-transfer-include-the-database-state-not-just-the-main-filename/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/stopping-an-rds-database-does-not-end-every-charge/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/storage-autoscaling-needs-a-growth-ceiling-decision/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/storage-iops-and-throughput-answer-different-questions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/storing-a-document-does-not-make-its-image-text-searchable/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/streaming-embodied-ai-training-data-needs-an-explicit-shuffle-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/successful-sql-and-a-committed-transaction-are-different-acceptance-questions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/supabase-and-oceanbase-a-backend-platform-and-a-database-need-different-comparisons/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/supplier-delivery-data-keep-despatched-received-and-accepted-quantities-distinct/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/supplier-registration-and-spend-authorization-need-separate-migration-checks/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/system-versioned-history-is-not-the-same-as-business-effective-history/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/teams-file-retrieval-one-interface-can-lead-to-different-storage-sources/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/telecom-database-consolidation-map-business-systems-to-tenants-before-pooling-resources/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/telecom-records-a-phone-number-is-not-a-permanent-customer-identifier/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/temporary-tables-need-a-session-lifecycle-check/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/test-the-candidate-set-before-crediting-a-reranker/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/testing-a-database-exit-before-the-contract-becomes-a-dependency/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/testing-an-insurance-database-migration-with-long-lived-policy-history/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/testing-transfer-agency-processing-beyond-a-batch-runtime/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/text-filters-need-a-rule-for-wildcard-characters/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/the-best-database-for-an-ai-agent-depends-on-what-the-agent-is-allowed-to-do/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/the-jiuxun-cloud-case-product-matching-and-product-answers-need-different-tests/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/the-mysql-feature-inventory-that-makes-a-distributed-migration-more-predictable/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/the-sanweijia-furniture-search-case-separate-current-design-from-future-scaling/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/time-zones-belong-in-database-migration-acceptance/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/top-ranked-lists-need-an-explicit-tie-rule/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/training-data-mixes-need-a-stopping-rule/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/training-dataset-coverage-needs-more-than-an-episode-count/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/training-statistics-should-be-separated-from-evaluation-data/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/transactions-analytics-and-vector-search-in-one-database-what-should-be-on-the-shortlist/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/transit-payment-databases-what-a-historical-xiongdi-project-reveals-about-rush-hour-readiness/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/turning-a-database-migration-pilot-into-operational-training/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/turning-a-product-image-into-a-searchable-business-record/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/unified-database-platforms-for-enterprises-decide-what-to-unify-first/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/unique-constraints-need-a-rule-for-missing-values/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/updating-a-private-database-when-external-connections-are-restricted/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/use-a-database-vendor-forecast-as-a-planning-scenario/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/using-live-inventory-analytics-for-store-replenishment-decisions/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/video-search-needs-an-explicit-frame-coverage-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/warehouse-database-selection-catch-weight-needs-more-than-a-fixed-box-conversion/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/warehouse-tasks-confirm-the-movement-not-just-the-plan/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-a-database-benchmark-can-tell-you-before-an-application-pilot/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-a-database-conversion-assessment-can-tell-a-buyer/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-a-sql-server-database-migration-leaves-in-the-job-and-integration-inventory/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-ai-databases-are-available-a-map-of-the-main-product-types/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-bank-of-nanjing-s-published-case-shows-about-a-second-core/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-capabilities-should-an-enterprise-evaluate-in-an-ai-database/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-changes-in-a-database-security-review-when-you-self-host/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-changes-when-managed-postgres-sits-beside-a-lakehouse/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-cloud-sql-instance-deletion-protection-actually-covers/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-dangbei-s-recommendation-case-shows-about-consolidation-and-freshness/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-distributed-transaction-databases-are-available-and-what-do-they-actually-coordinate/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-does-real-time-mean-for-an-existing-mysql-dashboard/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-happens-to-customer-ids-when-application-shards-are-combined/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-happens-when-an-ai-search-model-dependency-is-unavailable/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-real-time-actually-means-for-an-operational-dashboard/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-should-an-ai-service-assistant-hand-over-to-a-human-caseworker/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-should-an-embodied-ai-training-dataset-manifest-record/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-should-business-owners-sign-off-before-an-oracle-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/what-to-request-in-a-database-security-evidence-package/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-a-price-changes-should-the-search-embedding-change-too/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-a-saas-customer-outgrows-shared-database-resources/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-a-unified-database-platform-should-keep-a-separate-system/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-an-ai-agent-updates-enterprise-data-who-approves-the-action/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-managed-database-operations-matter-more-than-server-size/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-product-descriptions-and-images-disagree-what-should-search-trust/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-should-an-ai-agent-remember-a-customer-preference/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/when-similarity-search-leads-to-a-transaction-validate-before-committing/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/where-a-shared-mobility-feed-ends-and-a-vehicle-reservation-begins/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/which-databases-can-handle-transactions-and-real-time-analytics-in-one-system/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/which-databases-can-reduce-the-cost-of-an-ai-data-stack/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/which-distributed-databases-can-help-scale-mysql-applications-horizontally/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/which-distributed-databases-should-you-consider-for-oracle-application-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/which-distributed-sql-databases-should-you-consider-and-how-do-they-compare/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/which-oracle-dependencies-matter-most-in-a-telecom-billing-migration/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/who-approves-a-schema-change-on-a-shared-database-platform/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/who-operates-the-database-management-platform/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/who-owns-shared-master-data-after-database-consolidation/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/who-owns-the-embedding-pipeline-in-an-ai-database-proposal/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/who-should-authorize-a-multi-region-database-failover/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/who-will-support-an-open-source-distributed-database-in-production/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/why-a-banking-database-pilot-should-include-end-of-day-work/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/why-a-database-survey-percentage-is-not-global-market-share/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/zero-rows-changed-does-not-always-mean-the-record-was-missing/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/ziel-home-s-migration-case-treat-supplier-fixes-as-project-dependencies/</loc><lastmod>2026-10-29</lastmod></url><url><loc>https://databaselens.com/articles/define-a-database-workload/</loc><lastmod>2026-10-26</lastmod></url><url><loc>https://databaselens.com/articles/read-a-database-benchmark/</loc><lastmod>2026-10-26</lastmod></url></urlset>