+ -
当前位置:首页 → 问答吧 → update 语句

update 语句

时间:2011-06-20

来源:互联网

菜鸟请教下 关于update语句的性能问题:
比如 isused 的值只有 0 或 1
SQL code

update t_test set isused = 0 where index_col = 123 and isused = 1;



SQL code

update t_test set isused = 0 where index_col = 123;



这两条语句 性能上有区别吗?

如果 isused 的值在int 范围里变动,更新的又比较频繁,有必要把isused也加上索引吗 

作者: baggio1984   发布时间: 2011-06-20

性能上差得不太多的
isused不需要加索引

作者: flybird66   发布时间: 2011-06-20

index_col = 123 会有多少? 
 index_col = 123 and isused = 1 又会有多少记录?

搞清楚这些只后才知道有什么差别,如何处理。

作者: ACMAIN_CHM   发布时间: 2011-06-20

index_col = 123 会有多少?
几千条记录吧

index_col = 123 and isused = 1

只有几十条

作者: baggio1984   发布时间: 2011-06-20

添加 (index_col , isused)的复合索引。 然后使用这个 update t_test set isused = 0 where index_col = 123 and isused = 1;

作者: ACMAIN_CHM   发布时间: 2011-06-20

相关阅读 更多

热门下载

更多