为了快速执行oracle批量插入,我目前在大约110 seconds...awful中执行4000行操作!我确实将我的插入绑定到一个事务上,并且只在事务完成后才提交。我将参数绑定到OracleCommand以进行输入。
我正在使用带有C#解析的ADO.NET来解析OCI。ODP.NET确实不是一个选择,因为我不能牺牲可移植性。我想分发应用程序,并安装几个DLLs..not的oracle客户端!
你有什么建议可以让我加快速度吗?
发布于 2011-08-26 22:16:43
我的建议是使用ODP.net。这将是让它更顺利地运行的最好方法。
要解决安装客户端的问题,请使用take a look at this Oracle forums thread on a DLL only deployment that you can bundle with your app。它比完全安装Oracle客户端要紧凑得多,并且不需要任何类型的安装。
发布于 2011-08-26 22:25:16
请注意,根据http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx,System.Data.OracleClient是不推荐使用的
如果商业库是一个选项(最低2个DLL)看看http://www.devart.com/dotconnect/oracle/ -它有一个“直接模式”,不需要安装任何客户端就可以工作,如果有的话,它可以使用OCI……
https://stackoverflow.com/questions/7205929
复制相似问题