点击电脑‘运行’,输入cmd,然后点击确定。
cmd
2.找到sql的安装路径,打开命令行,进入Binn目录,输入:cmd,回车执行。
binn大致就在这个里面D:\Program Files\Microsoft SQL Server\100\Tools\Binn
3.执行下列语句:
sqlcmd -S localhost -U sa -P pwzyy!@#123 -i C:\Users\Administrator\Desktop\script.sql
说明:
-S:数据库服务器地址,我这里是本机直接用localhost
-U:用户名
-P:密码
-d:数据库名
-i:sql文件
1.用start transaction关闭mysql的自动提交,合理设置插入批量大小,不要一条数据提交一次。 2.修改表的存储引擎InnoDB为MyISAM。(因为InnoDB中存在redo log日志,每次更新表的结果先写入redo log中,等redo log满了之后再写入磁盘而这个过程是会停止其他所有的事务) 3.优化SQL(一条SQL语句插入多条数据) 4.尽量顺序插入(存储引擎底层采用的数据结构是B+tree索引,如果每次插入记录都在索引的最后面,索引的定位效率很高,并且对索引调整较小;如果插入的记录在索引中间,则需要维护B+tree并且索引定位效率会下降,数据量较大时会有频繁的磁盘 *** 作)方法一,从已有大数据表中检索大量数据插入到目标表里方法二,编写存储过程,利用循环向数据表中插入大量的固定或有规律变化或随机变化的虚拟数据
方法三,通过应用程序端编程向目标表插入大量的数据,手法与方法二类似。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)