Datalog does not need/do unification for rule evaluation, as it is just matching variables to values in a single direction. Body literals are matched against the database and the substitutions are applied to the rest of the rule and the head.
Prolog does unification of the proof goal with the rule head. It's necessary there but not with datalog.