## 結論

+ TTLの使用シーン。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#periodically-delete-expired-data-using-ttl-time-to-live>

+ TTLの構文。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#syntax>

+ TTLのタスク設定。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#modify-the-ttl-attribute-of-a-table>

+ TTLの監視。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#observability>

+ TTLの属性互換性。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#compatibility-with-tidb-tools>、<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#compatibility-with-sql>

+ TTLの使用制限。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#limitations>

+ PCTA/PCTP試験の知識ポイント:
  + TTLは、すべての期限切れデータが即座に削除されることを保証するものではありません。つまり、データが期限切れになっても、クライアントはその後の一定期間にわたり期限切れデータを読み取る可能性があります。実際にデータがバックグラウンド処理タスクによって削除されるまで、この状態が続くことになります。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#periodically-delete-expired-data-using-ttl-time-to-live>。

  + 生成列を使用してTTL属性を設定する方法。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/time-to-live/#ttl-and-generated-columns>。

  + `tidb_ttl_job_enable`TTLジョブの有効化を制御するために使用されますOFFに設定すると、TTL属性を持つすべてのテーブルで期限切れデータのクリーンアップが自動的に停止されます。こちらを参照してください：<https://docs.pingcap.com/ja/tidb/stable/system-variables/#tidb-ttl-job-enable-span-class-version-mark-new-in-v6-5-0->。
