Bonjour à tous

Je souhaiterais savoir s'il existe une commande simple pour tester l'appartenance d'enregistrements dans un data.frame.

Je dispose de deux BDD de même structure, de plus de 500.000 enregistrements chacune.
Je voudrais connaître les éléments qui intersecte ces deux BDD.

J'ai essayé avec la fonction intersect(E,F), mais elle ne marche pas ici (elle ne m'a rien renvoyé alors que je sais que l'intersection est non vide).
Faire une boucle qui examine chaque élément de l'une pour voir si elle appartient à l'autre, prend trop de temps avec ces deux BDD très lourdes.
Bidouiller en utilisant les éléments identifiants est possible, mais pas rapide et pas forcément très simple.

Est-ce que quelqu'un n'aurait pas une astuce plus pratique ?