肯定测试了啊,但是我问的不是快慢,我问的是检查约束有什么作用,测试程序不管是否加上这个属性,程序都会报错
[quote=引用 9 楼 back1999 的回复:] [quote=引用 8 楼 yenange 的回复:] 你试验一下就知道了, 不可能避开主键约束。 最多只可能是默认约束。 唯一的好处就是能快一点。 数据库的增删改操作怕约束、触发器、索引, 有这些就快不起来。 没时间试验, 以前的一篇博客, 你在上面的基础上稍稍改一下就可以测试了。 http://blog.csdn.net/yenange/article/details/35837247
[quote=引用 8 楼 yenange 的回复:] 你试验一下就知道了, 不可能避开主键约束。 最多只可能是默认约束。 唯一的好处就是能快一点。 数据库的增删改操作怕约束、触发器、索引, 有这些就快不起来。 没时间试验, 以前的一篇博客, 你在上面的基础上稍稍改一下就可以测试了。 http://blog.csdn.net/yenange/article/details/35837247
你试验一下就知道了, 不可能避开主键约束。 最多只可能是默认约束。 唯一的好处就是能快一点。 数据库的增删改操作怕约束、触发器、索引, 有这些就快不起来。 没时间试验, 以前的一篇博客, 你在上面的基础上稍稍改一下就可以测试了。 http://blog.csdn.net/yenange/article/details/35837247
[quote=引用 5 楼 back1999 的回复:] [quote=引用 3 楼 wwhtkill 的回复:] 中间表 应该已经是最快的方法了 ,因为它可以让你做到 批量插入 批量比对约束。 你用的这个是开启事务模式 你没有设置BatchSize属性吧 这个是把几条数据作为一个事务插入 失败了只会回滚这个批次的事务 可以做到你的要求 但是你要 BatchSize=1 但是这样 会非常非常慢。。。。
[quote=引用 3 楼 wwhtkill 的回复:] 中间表 应该已经是最快的方法了 ,因为它可以让你做到 批量插入 批量比对约束。 你用的这个是开启事务模式 你没有设置BatchSize属性吧 这个是把几条数据作为一个事务插入 失败了只会回滚这个批次的事务 可以做到你的要求 但是你要 BatchSize=1 但是这样 会非常非常慢。。。。
中间表 应该已经是最快的方法了 ,因为它可以让你做到 批量插入 批量比对约束。 你用的这个是开启事务模式 你没有设置BatchSize属性吧 这个是把几条数据作为一个事务插入 失败了只会回滚这个批次的事务 可以做到你的要求 但是你要 BatchSize=1 但是这样 会非常非常慢。。。。
把约束直接删除了,导入完检查没问题再加上约束 或先导入到(临时)实体表里
27,579
社区成员
68,556
社区内容
加载中
试试用AI创作助手写篇文章吧