INSERT...SELECT * FROM OPENROWSET(BULK...) 的局限性?
作为系统联动的一部分,
从别的系统传过来的24个txt文本数据,每个文件的内容,最大可能在10万件左右。
现在同时,并行的,通过
INSERT...SELECT * FROM OPENROWSET(BULK...)
语句插入到work表中。
当然接下来,因为会有接下来的处理,把work表中的数据,再更新或者插入到其他的表里,所以work表设计了索引。
但是,现在我们这边的DBA提出,
work表,不允许有主键和索引,原因是可能造成死锁。
理由是下面这个微软官方资料
https://technet.microsoft.com/zh-cn/library/ms186341(v=sql.105).aspx
头一次听说,虽然系统运行了半年多没发生过死锁,但看这个,貌似有潜在风险。
但索引要是删除了,接下来的处理,performance会很ugly,怎么办,克了。。。
大家有什么好的对策?请赐教哈。谢谢。。