1. A computer-implemented method of parallelizing database commands, comprising: receiving, by a computer, a sequence of database commands; representing commands in the sequence of database commands as bit vectors, wherein each of the commands is represented by one of the bit vectors; comparing a bit vector representing a first command in the sequence of database commands to bit vectors representing other commands in the sequence of database commands; determining one or more of a successor data dependency and a predecessor data dependency between the first command and at least one of the other commands based on the sequence of the database commands and the comparison of the bit vector; grouping the commands based on the one or more of the successor data dependency and the predecessor data dependency into an execution schedule with cycle operation levels, wherein at least one cycle operation level has at least two of the commands designated to be performed in parallel; and providing the execution schedule.