1. A method for database query execution, comprising: assigning a range of data pages to each of multiple parallel tasks; for each of the multiple parallel tasks, mapping the range of data pages to one or more physical partitions; and identifying a data partitioned secondary index partition associated with each of the one or more physical partitions; and executing each of the multiple parallel tasks to process the database query against the assigned range of data pages using the one or more data partitioned secondary index partitions.