【问题标题】:Choosing data.table keys in R在 R 中选择 data.table 键
【发布时间】:2011-08-16 06:45:16
【问题描述】:

如何为data.table 对象选择正确的键?

这些注意事项是否与 RDBMS 类似?我的第一个猜测是查看一些有关 RDBMS 的索引和键的文档。 Google 提出了这个与 Oracle 相关的有用的 stackoverflow question

该答案中的注意事项是否适用于 data.tables?也许除了那些与 UPDATE、INSERT 或 DELETE 类型语句有关的语句之外?我猜我们的data.tables 对象不会真正以这种方式使用。

我正在尝试通过使用文档和示例来了解这些东西,但我还没有看到任何关于密钥选择的讨论。

PS:首先感谢@crayola pointing我对data.table的包裹!

【问题讨论】:

    标签: r indexing key data.table


    【解决方案1】:

    我不确定这是一个很有帮助的答案,但既然你在问题中提到了我,我还是会说我的想法。但请记住,我自己有点像data.table 新手。

    我个人只在有明显好处时才使用密钥,例如合并数据表,或者似乎很明显这样做会加快速度(例如,在变量上重复子集)。 但据我所知,有时根本不需要定义键。这个包已经比没有键的data.frame 快了。

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 2023-03-12
      • 2015-05-16
      • 2015-10-23
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多