关于更新效率问题 我现在碰到的问题是这样的: 我现在一个页面有50条记录,【复选框】 当勾选50条记录之后将原本的数据库中的内容做更新,但是发现执行速度很慢,有什么方法可以快速的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 慢到什么程度,是执行了50条UPDATE查询吗?SQL语句发上来,可能有必要优化一下查询语句或表结构。 要是50个一起更新,最好一次性执行,别弄50条UPDATE,那效率会很低。。 而且要为UPDATE中WHERE语句的字段做索引。 你肯定是50个SQL执行了吧?那么代码呢? $xcc=$_POST[xc]; //xc是前面一个页面定义的check box的name for($i=0;$i<count($xcc);$i++) { $str1=implode("','",$xcc);$query="select '',mmcd,mfg_no,mugiopcd,mugiyymm,empl,no,(select get_depart(empl) from dual),upload_date from pda_mugn_mobile where MFG_NO||MUGIOPCD||NO||MUGIYYMM in ('".$str1."')";$st=$dbh->prepare("$query");$st->execute();while (list($sheet_no, $mmcd, $mfg_no,$mugiopcd,$mugiyymm,$employee_no,$no,$depart_no,$upload_date,$create_date,$creator,$update_date,$update_user,$confirm)=$st->fetch()){$query3="update pda_formback_detail set confirm='D' where mfg_no||maintain_code||no||mugiyymm='$mfg_no$mugiopcd$no$mugiyymm'"; //ORACLE 用||$st3=$dbh->prepare("$query3");$st3->execute();}这个就是更新50条。页面是用PHP+ORACLE写的 400多个sql文件,如何导入到mysql中? 我在我的WEB服务器上用PHP程序接收用户提交来的数据,如何把这些数据传递给这台服务器上运行的一个EXE程序呢? php页面如何包含asp页面?在线等, 服务器集群问题 今天要去sina面试,大家说一下该注意些啥? 招PHP兼职,给钱... 如何将PHP的变量发送到FLASH? 只有90分了,现全部送上,求一完整的购物程序~~~```` 自愿!!分多者进! 谁能帮我做一个显示来访者的IP、操作系统和浏览器的的php程序 utf8_encode以及西欧(ISO)转utf8的问题 谁能帮帮忙看一下这个函数怎么用
$xcc=$_POST[xc]; //xc是前面一个页面定义的check box的name
for($i=0;$i<count($xcc);$i++)
{
$str1=implode("','",$xcc);
$query="select '',mmcd,mfg_no,mugiopcd,mugiyymm,empl,no,(select get_depart(empl) from dual),upload_date from pda_mugn_mobile where MFG_NO||MUGIOPCD||NO||MUGIYYMM in ('".$str1."')";
$st=$dbh->prepare("$query");
$st->execute();
while (list($sheet_no, $mmcd, $mfg_no,$mugiopcd,$mugiyymm,$employee_no,$no,$depart_no,$upload_date,$create_date,$creator,$update_date,$update_user,$confirm)=$st->fetch())
{
$query3="update pda_formback_detail set confirm='D' where mfg_no||maintain_code||no||mugiyymm='$mfg_no$mugiopcd$no$mugiyymm'"; //ORACLE 用||
$st3=$dbh->prepare("$query3");
$st3->execute();
}
这个就是更新50条。页面是用PHP+ORACLE写的