首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

一次更新几十(下百)条数据,如何进行优化,减少时间

2012-09-03 
一次更新几十(上百)条数据,怎么进行优化,减少时间数据库语句是:$sql UPDATE mdl_course_selflearn_fin

一次更新几十(上百)条数据,怎么进行优化,减少时间
数据库语句是:
  $sql = " UPDATE mdl_course_selflearn_fintest4 
  SET status = '$sta_v', comments = '$com_v' 
  WHERE userid = '$idu' //userid是固定的
  AND selfid = '$sel_v' ";//selfid是for循环自增的
分别用了
  mysql_query($sql);逐条执行,
  或者组成数组批量执行mysqli->multi_query($sql);
效率都不是太高,大概一条近1秒

求指导,怎么改进?



[解决办法]
在userid和selfid上加联合索引



alter table mdl_course_selflearn_fintest4 add index(userid,selfid)

热点排行