我们先来看下如下语句: mysqldump -u root -p -e --max_allowed_packet=1048576 --net_buffer_length=16384 msiptv>c:\thedump.sql 原理: -e --max_allowed_packet=1048576 --net_buffer_length=16384 通过上述的参数,设置后的结果是,每次把多个语句,作为一个整体执行,表现在语句上是,sql1,sql2,sql3,,,sqln;sql1,sql2,sql3,,,sqln;请注意中间的分号,分号之间是多个语句。 这样实际上时间大概为于原时间/分号内的语句数。 关于这个还要理解mysql执行sql语句的内在机制,才能对这种效率差异理解清楚。 |