Выбор ключей data.table в R - PullRequest
3 голосов
/ 01 мая 2011

Как правильно выбрать ключи для data.table объектов?

Схожи ли соображения с СУРБД? Моим первым предположением было взглянуть на некоторую документацию по индексам и ключам для СУБД. Google придумал этот полезный стекопоток вопрос , связанный с Oracle.

Применимы ли соображения из этого ответа к data.tables? Возможно, за исключением тех, которые относятся к операторам типа UPDATE, INSERT или DELETE? Я предполагаю, что наши data.tables объекты действительно не будут использоваться таким образом.

Я пытаюсь разобраться в этом, используя документацию и примеры, но я не видел обсуждения по выбору ключей.

PS: Благодаря @crayola указывает мне на пакет data.table в первую очередь!

1 Ответ

1 голос
/ 01 мая 2011

Я не уверен, что это очень полезный ответ, но так как вы упомянули меня в этом вопросе, я все равно скажу, что я думаю. Но помни, что я немного новичок data.table.

Я лично использую ключи только тогда, когда есть явная выгода для этого, например объединение таблиц данных, или когда кажется очевидным, что это ускорит процесс (например, многократное поднабор переменной). Но, насколько мне известно, иногда вообще нет нужды определять ключи; пакет уже быстрее data.frame без ключей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...