mysqldump has the overhead of having to parse all the data in both directions: binary-> text, and then text-> binary. Consider a date field. Internally, it can be saved as a 32-bit integer (or something that mysql really uses), but it takes a significant amount of computation to convert to "2010-03-26 20:37:45". When importing also overhead, you must rebuild the indexes of the tables.
source share