{
  "slug": "sqlite-quick-check",
  "term": "SQLite quick_check",
  "aliases": [
    "PRAGMA quick_check"
  ],
  "definition": "SQLite quick_check checks database integrity while omitting UNIQUE verification and agreement between index contents and table contents.",
  "note": "The omitted checks distinguish quick_check from integrity_check. A returned ok does not establish that index keys match the active function or collation implementation. [quick-check]\n\nTwo deliberately changed callback fixtures passed quick_check while indexed and table-scan results disagreed; full integrity checks reported diagnostics. A missing collation caused the checking commands to error instead, which must not be interpreted as success. [experiment]",
  "related": [
    "sqlite-integrity-check",
    "sqlite-expression-index",
    "sqlite-collation",
    "backup-verification"
  ],
  "citations": [
    {
      "id": "quick-check",
      "title": "SQLite PRAGMA quick_check: omitted checks",
      "url": "https://www.sqlite.org/pragma.html#pragma_quick_check",
      "accessed": "2026-10-18"
    },
    {
      "id": "experiment",
      "title": "Hesela: SQLite index runtime experiment",
      "url": "https://hesela.com/analyses/sqlite-index-runtime-dependencies/",
      "accessed": "2026-10-18"
    }
  ],
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-18",
  "provenance": [
    "Constructed fixtures on SQLite 3.45.1; callback changes deliberately violate existing index assumptions. No defect, incident-rate or cross-platform migration claim."
  ]
}
