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一次能提高效率。
------解决方案--------------------------------------------------------
合并后的效率还不如你在顶楼分开写的方法,只不过是把多条SQL语句合并为一条,看上去语句少了一些,但增加了数据库端的工作。
从程序设计的角度,不如分开。
------解决方案--------------------------------------------------------
写段代码,分别执行两个不同方式各100000遍,统计时间。
------解决方案--------------------------------------------------------
合在一起写的效率高,因为只对cdsia表扫描一次(若是该表中在cuno上无索引,或是cuno=$cuno的记录时,尤其明显.)