EXISTA rápido en data.table

¿Cuál es la forma más rápida de verificar si existe un valor en una tabla de datos? Suponer que

dt es una tabla de datos de n columnas con k columnas siendo la claveLas claves son una lista, un valor, una tabla de datos o cualquier cosa que se pueda usar en lai argumento de[.data.table

Actualmente estoy haciendo

NROW(dt[keys,nomatch=0])!=0

¿Hay algo más rápido?

Ejemplo

require(data.table)
iniDate = as.Date("2000-01-01")
theData = data.table(a = LETTERS, d = seq(from=iniDate ,to= iniDate + length(LETTERS)*3000-1,by="day"))
theKeys = data.table(a = c("J","M","T"), d = as.Date(c("2005-01-20","2005-05-20","2013-01-12")))
setkey(theData,a,d)
NROW(theData[theKeys],nomatch=0)!=0

Respuestas a la pregunta(2)

Su respuesta a la pregunta