有没有更适合单条数据进行插入或更新的使用方案 返回

SqlSugar 处理完成
7 255
该叫什么 脱贫 发布于2周前
悬赏:0 飞吻

Storageable插入或更新看着是集合使用很合适,有没有单条数据使用的更好方案 比如if exists 或merge into这样的一条语句就可以实现的呢。我感觉只有一条数据的话,先按照主键向数据库内查一次ToStorageAsync,然后再根据响应进行插入或更新的分组有点浪费,想一条语句一次请求就做好插入或更新可以怎么做呢 

现在的话单条数据是不是Any一下 然后Insertable或Updateable会比Storageable减少很多执行步骤

热忱回答7

  • 单条Storageable就行了。这些损耗可以忽略

    0 回复
  • merge into的性能并不一定会好。

    0 回复
  • @fate sta:其实关键是只想执行一次sql 表里面平均是五千万的数据量 先查然后再入分为两次执行 影响大不 

    0 回复
  • @脱贫:merge一样会检索的。和你表数据量多少没有关系

    0 回复
  • SQL并不是说拆开就慢。

    0 回复
  • 以实际使用为准。。

    0 回复
  • @fate sta:好的,学习了

    0 回复