## 结论

+ TTL 使用场景，请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#使用-ttl-time-to-live-定期删除过期数据>

+ TTL 属性语法，请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#语法>

+ TTL 任务配置，请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#ttl-任务>

+ TTL 监控，请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#ttl-的可观测性>

+ TTL 属性兼容性，请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#与-tidb-其他特性的兼容性>，<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#tidb-数据迁移工具兼容性>

+ TTL 使用限制，请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#使用限制>

+ PCTA / PCTP 考点:
  + TTL 并不保证所有过期数据立即被删除，也就是说即使数据过期了，客户端仍然有可能在这之后的一段时间内读到过期的数据，直到其真正的被后台处理任务删除。请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#使用-ttl-time-to-live-定期删除过期数据>。

  + 如何通过生成列设置 TTL 属性。请参考：<https://docs.pingcap.com/zh/tidb/stable/time-to-live/#ttl-和生成列>。

  + `tidb_ttl_job_enable` 变量用于控制是否启动 TTL 后台清理任务。如果设置为 OFF，所有具有 TTL 属性的表会自动停止对过期数据的清理。请参考：<https://docs.pingcap.com/zh/tidb/stable/system-variables/#tidb_ttl_job_enable-从-v650-版本开始引入>。
