我有用NodeJs编写的服务器,它有来自Sql Server的数据库。
我需要编写一些更新查询。那么一个查询之间有什么不同:
UPDATE [dbo].[Groups]
SET [GroupName] = 'bb'
WHERE GroupId='2058'
GO
UPDATE [dbo].[Groups]
SET [GroupName] = 'bb2'
,[Image] = NULL
,[img] = NULL
WHERE GroupId='2059'
GO
或者编写2个查询并分别运行每个查询:
1
UPDATE [dbo].[Groups]
SET [GroupName] = 'bb'
WHERE GroupId='2058'
2
UPDATE [dbo].[Groups]
SET [GroupName] = 'bb2'
,[Image] = NULL
,[img] = NULL
WHERE GroupId='2059'
表演之间有什么不同吗?
答案 0 :(得分:2)
是的,2个查询之间存在差异。第一个是批量运行2个查询,第二个不是。当批量运行多个查询时,由于网络开销和延迟,性能通常比单独运行更好。