电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > 数据库 > 正文
教你快速导出导入mysql命令的方法
教你快速导出导入mysql命令的方法
2010-4-13 9:10:09  文/网络收集   出处:电脑软硬件应用网   

我们先来看下如下语句:

mysqldump -u root -p -e --max_allowed_packet=1048576 --net_buffer_length=16384 msiptv>c:\thedump.sql
问题:在使用mysql过程中备份数据,一般都是被分成sql语句文本,但mysqldump命令默认是非常机械地处理语句的组织。导致重新导入的时候效率太低。比如10万条数据就要执行10万次的sql语句,耗时太多。

原理:

-e --max_allowed_packet=1048576 --net_buffer_length=16384

通过上述的参数,设置后的结果是,每次把多个语句,作为一个整体执行,表现在语句上是,sql1,sql2,sql3,,,sqln;sql1,sql2,sql3,,,sqln;请注意中间的分号,分号之间是多个语句。

这样实际上时间大概为于原时间/分号内的语句数。

关于这个还要理解mysql执行sql语句的内在机制,才能对这种效率差异理解清楚。

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    MySQL转换Oracle的七大注意事项
    Mysql表别名的用法
    如何彻底删除MYSQL?
    MySQL 操作日志查看的实际操作步骤与…
    详解MySQL处理NULL值的方法提高性能
    详解linux下纯手动安装MySQL源码的步…
    Mysql数据库名和表名在不同系统下的…
    mysql全文搜索:sql的写法
    MySQL易学易用:MYSQL不为人知的特性
    MYSQL远程连接速度慢的解决方法
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号