小隐的博客

人生在世,笑饮一生
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年11月14日

摘要: 有时候在前台界面需要批量处理一些数据时,经常要用到update table set fields=value where keyid in ('1','2',....)但如果这个数据量如果超过1000,在oracle里是不被支持的,这样就只能写程序循环,或者用代码以1000为单位进行or连接,效率非常低下。一个朋友给我介绍了另一种方法,用临时表,一直没有时间测试性能,只做个记录吧 CREATE TABLE #tmp ( taskId NVARCHAR(16) PRIMARY KEY ); INSERT INTO #tmp SELECT '20130901 阅读全文

posted @ 2013-11-14 09:23 隐客 阅读(2834) 评论(0) 推荐(0)

QQ交流