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

请教这两条更新语句哪一个效率更高?为什么

2012-02-24 
请问这两条更新语句哪一个效率更高?为什么?第一条:UPDATE@BD_MTLCategoryTableSET[IsHaveChild]1FROM@BD_

请问这两条更新语句哪一个效率更高?为什么?
第一条:
UPDATE   @BD_MTLCategoryTable   SET   [IsHaveChild]   =   1
FROM   @BD_MTLCategoryTable   A
INNER   JOIN   [BD_MTLCategory]   B   ON   A.[MTLCategoryId]   =   B.[ParentId]

第二条:
UPDATE   @BD_MTLCategoryTable   SET   [IsHaveChild]   =   1
FROM   @BD_MTLCategoryTable   A
WHERE   EXISTS   (SELECT   B.[MTLCategoryId]   FROM   [BD_MTLCategory]   B   WHERE   B.[ParentId]   =   A.[MTLCategoryId])


[解决办法]
习惯用第一条
[解决办法]
大记录,第一条更快

热点排行