1. A computer-implemented method, comprising: receiving a database query; generating a plurality of query plans for executing the database query; estimating one or more characteristics of energy consumption requirements for executing each query plan; and selecting, based at least on the one or more characteristics of energy consumption requirements, one of the plurality of query plans for executing the database query.