1. A method for replicating a table in a source database to a target database, comprising: defining a subscription for replicating data from the table in the source database to the target database; normalizing a query executed on the source database; determining, based on parameters of the subscription, that the normalized query would cause changes to the target database that are semantically correct by comparison to changes made to the source database by the query executed on the source database; determining that sending the normalized query to the target database is computationally preferable to propagation of log-based replication change data; and sending the normalized query to the target database for execution responsive to the determinations that the sending is computationally preferable and that the changes would be semantically correct.