1. A method, comprising: in a memory controller that controls a memory, receiving at least one request causing execution of a sequence of memory commands in the memory; identifying that, although a first memory command appears in the sequence before a second memory command, the execution of the second memory command would improve a performance of the execution of the first memory command; and executing the second memory command and then executing the first memory command with the improved execution performance.