同一个SQL脚本,执行速度相差100倍。INSTALL SHIELD打包与.NET自带打包,区别为什么这么大?
INSTALL SHIIELD打包工具,执行SQL脚本,速度很快,大概30秒
NET自带打包工具,用OSQL.EXE执行同一脚本,大概半个小时左右。
请教高手,INSTALL SHIIELD为什么那么快?
除了OSQL,我在NET自带打包工具中,还可以如何执行SQL脚本?速度要快的。
谢谢。
------解决方案--------------------可能是连接方式的问题
也可能是脚本封装方式的问题,如果脚本都在一个文件中,一次连接执行,则相对于把脚本在不同的文件中,需要反复连接去执行的效率而言,自然相差极远
------解决方案--------------------进来看看钻石,学习学习,,,
------解决方案--------------------同一机器有这么大的差别?
------解决方案--------------------如果脚本分开执行,应该会像老大所说的那样
------解决方案--------------------我也碰到过这样的问题,我发现原因在于插入数据时速度很慢,创建数据库,创建表,视图过程的速度基本差不多,但在插入数据时速度差异很大,同样的程序都不一样,我感觉与数据库上的共享机制(锁)有关系,建议在插入大量数据时,用单用户模式。