update cdsia set INEN = ${INEN} where cuno=${cuno} and INEN IS NULL;
update cdsia set SSEX = ${SSEX} where cuno=${cuno} and SSEX IS NULL;
……
update cdsia set BDAY = ${BDAY} where cuno=${cuno} and BDAY IS NULL;
以上是待合并的语句:
一下为合并后语句:
UPDATE cdsia set cnno = CASE WHEN (cnno IS NULL OR TRIM(cnno)='') THEN '${CNNO}' else cnno end,
stdt = CASE WHEN (stdt IS NULL OR TRIM(stdt)='') THEN '${STDT}' else stdt end,
eddt = CASE WHEN (eddt IS NULL OR TRIM(eddt)='') THEN '${EDDT}' else eddt end
WHERE cuno = '${CUNO}';
这样可以将多条update语句合并为一条,以提高执行效率。
下面是效率比较:
写道
我的测试结果:
执行1000次,多句UPDATE:
real 0m41.90s
user 0m8.89s
sys 0m8.16s
单句UPDATE:
real 0m37.33s
user 0m8.26s
sys 0m7.47s
执行100次,多句UPDATE:
real 0m4.57s
user 0m0.89s
sys 0m0.81s
单句UPDATE:
real 0m3.69s
user 0m0.83s
sys 0m0.75s
分享到:
相关推荐
一个复杂的多条件更新sql: update users set status = (case user_id when 1 then 0 when 3 then 1 when 4 then 0 else status end) where user_id in (1,3,4) 在多数情况下,执行一条update语句会比执行多条...
利用ResNet152V2模型识别天气条件数据集 数据说明: 关于数据集,这些权重是通过在气象分类数据集上训练模型得到的。该模型可在与此数据集相关联的笔记本中获得。首先,我们训练了不同的预训练模型,如Resnet,...
首先mysql更新数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 也可以这样用in指定要更新的记录: UPDATE mytable SET myfield = 'value' WHERE other_...
同时,由于业务环境和市场条件的变化,数据仓库需要能够随时间更新数据,以反映最新的业务情况。最后,数据仓库的数据一旦存储,通常不会被修改或删除,以保证数据的稳定性和历史可追溯性。 数据仓库的架构通常包括...
6.6 使用条件格式处理数据透视表 146 6.7 下一步 153 第7章 借助数据透视表对不同的数据源进行分析 155 7.1 使用多重合并计算数据区域 156 7.2 多重合并计算数据区域的数据透视表的详细分析 161 7.2.1 ...
(1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。 (3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。 (5) 删除:按编号删除已...
(1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。 (3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。 (5) 删除:按编号删除已离职的...
(1) 排序:按不同关键字,对所有员工的信息进行排序。 (2) 查询:按特定条件查找员工。 (3) 更新:按编号对某个员工的某项信息进行修改。 (4) 插入:加入新员工的信息。 (5) 删除:按编号删除已离职的员工...
6.6 使用条件格式处理数据透视表 146 6.7 下一步 153 第7章 借助数据透视表对不同的数据源进行分析 155 7.1 使用多重合并计算数据区域 156 7.2 多重合并计算数据区域的数据透视表的详细分析 161 7.2.1 ...
6.6 使用条件格式处理数据透视表 146 6.7 下一步 153 第7章 借助数据透视表对不同的数据源进行分析 155 7.1 使用多重合并计算数据区域 156 7.2 多重合并计算数据区域的数据透视表的详细分析 161 7.2.1 ...
源数据 是分布在不同应用系统中,存储在不同平台和不同数据库中的大量数据信息。 是数据仓库的物质基础。 面对大数据的数据仓库系统全文共45页,当前为第11页。 数据仓库概述 数据仓库系统的体系结构 1. 元数据 2. ...
用法 使用 filter.js 实现过滤的基本要求是 JSON 数据、“视图”模板和过滤条件。...如果您想使用不同的分隔符(如果数据包含连字符,例如:'2012-02-02') 更多详情、使用方法,请下载后阅读README.md文件
几年来,它被用作投资分析的一个关键组成部分,但NREL发布了一个基于卫星数据和更新的气象模型的更新版本,提供覆盖整个美国。该数据集大大,无法在此发布,但如果您需要最佳信息,强烈建议您使用该数据集。 重要的...
考虑到不同类型的概念漂移,该方法在 25 个数据流基准上进行了评估。将结果与其他公开可用的流式规则学习器进行比较。获得的结果及其统计分析证明了所提出的分类器具有出色的性能,可提供改进的预测准确性、模型更新...
Volume 海量的数据规模 Variety 多样的数据类型 Value Velocity 快速的数据流转 发现数据价值 要解决的问题 大数据技术被设计用于在成本可承受的条件下,通过非常快速(velocity)地采集、发现和分析,从大量...
6.6 使用条件格式处理数据透视表 146 6.7 下一步 153 第7章 借助数据透视表对不同的数据源进行分析 155 7.1 使用多重合并计算数据区域 156 7.2 多重合并计算数据区域的数据透视表的详细分析 161 7.2.1 ...
数据会自动缓存并按指定的时间间隔进行周期更新。 通过创建不同的模块代码,并放置于模板中加以使用,就可以实现对论坛或 UCenter Home 上面的数据灵活显示。选择一个基本模块,在出现的创建模块向导页面中,根据站...
4.3 DQL之条件查询where 4.4 DQL之聚合查询聚合函数 4.5 DQL之分组查询group by 4.6 DQL之排序查询order by 4.7 DQL之分页查询limit 4.8 DQL之结果保存 第五章:多表复杂分析查询 5.1 多表查询:表与表之间的关系 ...
输入数据按到达或离去的时刻有序。栈中每个元素表示一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。 [选作内容] (1) 两个栈共享空间,思考应开辟数组的空间是多少? (2) 汽车可有不同种类,...
•实例5-3 将工作簿的所有工作表数据分别保存为不同的数据表(Access) 130 •实例5-4 将多个工作簿的某个工作表数据汇总为新Access数据库(Access) 131 •实例5-5将多个工作簿的某个工作表数据保存为不同的数据表...