3

次の Insert ステートメントについて考えてみましょう。

    INSERT INTO NerdMovies (movie, director, main_actor, year)
                    VALUES ('Serenity', 'Joss Whedon', 'Nathan Fillion', 2005)
    USING TTL 86400;

TTL フィールドは、特定の主キーの列セット全体または特定の 1 つの列だけの存続時間を指定しますか。TTLの有効期限が切れた後に削除する必要がある列のセット全体にTTLを指定したいからです。

4

2 に答える 2

3

@sayed-jalil より正確に言うと、INSERT/UPDATE ステートメントで言及した列の TTL を設定します。たとえば、もしtあなたがそうするなら

    INSERT INTO NerdMovies (映画、監督、主役、年)
    VALUES (「セレニティ」、「ジョス・ウェドン」、「ネイサン・フィリオン」、2005)
    TTL 86400 を使用。

次に、時間に次のことを行う場合t + 10

    UPDATE USING TTL 86400 NerdMovies SET year = 2004;

次に、列moviedirectormain_actorの TTL がt+86400あり、列yearの TTL がt+10+86400

それが理にかなっていることを願っています。

于 2014-10-07T13:33:00.600 に答える
3

わかりました、私は自分でそれを理解しました。列のセット全体の TTL を設定します。そのため、TTL が期限切れになると、特定の主キーのすべての列が削除されます。

于 2013-08-13T08:31:45.093 に答える