3

考虑以下插入语句。

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

TTL 字段是指定特定主键的整组列的生存时间,还是仅指定一个特定列的生存时间。因为我想为在 TTL 过期后应该被删除的一整列列指定一个 TTL。

4

2 回答 2

3

@sayed-jalil 更准确地说,它将为您在 INSERT/UPDATE 语句中提到的列设置 TTL。因此,例如,如果t您有时这样做

    插入 NerdMovies(电影、导演、主要演员、年份)
    价值观('Serenity'、'Joss Whedon'、'Nathan Fillion', 2005)
    使用 TTL 86400;

如果您当时执行以下操作t + 10

    更新使用 TTL 86400 NerdMovies SET 年份 = 2004;

那么列movie, director,main_actor的 TTL 为t+86400且列year的 TTL 为t+10+86400

希望这是有道理的。

于 2014-10-07T13:33:00.600 回答
3

好吧,我自己想通了。它为整组列设置 TTL。因此,一旦 TTL 过期,特定主键的所有列都将被删除。

于 2013-08-13T08:31:45.093 回答