但同时,在确定哪些记录被更新时,如果有机会用到索引,就会加快定位被更新的记录的查找过程。这种情况下,索引会提高update执行的效率。
看索引是在 WHERE 那里, 还是 SET 那里。比如
UPDATE 表 SET A = 1 WHERE B = 2
如果 B 列有索引,那么提高效率。
如果 A 列有索引,那么降低效率。
不能,索引只能提高查询速度,相反,会降低insert和update的速度,因为有了索引,添加数据时不仅要添加数据表,还要添加索引表,还可能调整索引表中其他数据的位置,因此索引会降低insert语句的速度欢迎分享,转载请注明来源:内存溢出
评论列表(0条)