1. A system comprising: a first computing node operable to execute a database query on a first partition of a partitioned data set; a second computing node operable to execute the database query on a second partition of the partitioned data set; and one or more memories having stored thereon computer-readable instructions that, upon execution by a processor of the one or more computing nodes, cause the system at least to: receive information indicative of a first estimated cost of executing a first set of instructions for executing the database query on the first computing node, the first set of instructions performing the database query in a manner determined by the first computing node; receive information indicative of a second estimated cost of executing a second set of instructions for executing the database query on the second computing node, the second set of instructions performing the database query in a manner determined by the second computing node; determine to use one of the first or second set of instructions for performing the database query on at least one of the first and second computing nodes by comparing the first and second estimated costs; and execute the database query on the second computing node using the first set of instructions for performing the database query based at least in part on the comparing the first and second estimated costs.