当前位置: 首页 > 知识库问答 >
问题:

如何删除Tarantool中的数据?

吕霍英
2023-03-14

我想按条件从Tarantool空间删除数据。我想达到的结果等于SQL查询:

DELETE from 'books' where 'timestamp'< 123456789

当我使用此查询时,它以错误结束:未能在mempool中为新slab分配16384字节

我有空。我提出:

books:delete(1)

它删除行,但我的空间len增加:

books:len()

那我在塔兰托怎么做?


共有1个答案

况明贤
2023-03-14

增加box.cfg{}中的memtx_memory参数,以克服memtx空间的“分配失败”错误(乙烯基空间和乙烯基_memory也一样):

box.cfg{
    <...>,
    memtx_memory = <...>,
    vinyl_memory = <...>,
    <...>,
}

我猜你用的是乙烯基引擎<代码>

如果你需要一个乙烯基空间中元组的确切数量,那么使用: count(),但最好避免这样,因为它的柔顺性是线性的(对整个空间进行全扫描,这对于大空间来说可能非常昂贵)。查看文档。

 类似资料:
  • 我有一个名为“mydata”的数据框,看起来像这样: 我想删除第2、4、6行。例如,像这样:

  • 本文向大家介绍如何删除R数据框中的行?,包括了如何删除R数据框中的行?的使用技巧和注意事项,需要的朋友参考一下 这可以通过使用方括号来完成。 示例 假设我们要删除第4、7和9行。我们将执行以下操作-

  • 我有一个在TypeScript中创建的数组,它有一个用作键的属性。如果我有那把钥匙,我怎样才能从中删除一个项目?

  • Tarantool现在有一个内置类型UUID。 如何插入一条记录并使用https://github.com/tarantool/go-tarantool?传递这个字段 现在我有这个: 尝试将UUID作为字符串插入时 指数:

  • 我想在tarantool中使用数组位。我需要类似redis的操作:setbit、getbit和bitCount。狼蛛有可能吗?

  • 我正在开发一个社交网络应用程序,用户可以关注其他用户,喜欢他们的帖子、评论。。。当某个用户跟踪某人时,它会在另一个用户帐户的通知片段中显示,通知他有一个新的跟踪者。问题是,当用户点击unfollow时,我无法删除通知。以下是我尝试过的: 下面是我添加通知的方式: 我的代码的问题是,每当用户取消关注某人时,该用户的所有通知都会被删除,包括他的喜欢和评论。我想要的是删除“开始关注你”。以下是它在Fir