New_Id() 和 Rand() SQLSERVER2005 之间的区别

pri*_*kar 3 sql-server-2005

newid() 函数如何在后台工作?

rand() 和 newid() 之间有什么区别?

哪个更有效率?

提前致谢。

Stu*_*art 5

rand 的问题在于它为调用的所有行返回相同的值。每行的 newid 都不同。这篇文章把事情解释清楚了

https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6089823.html#

  • 有一篇维基百科文章解释了 newid() 在 MS 服务器上的工作原理 http://en.wikipedia.org/wiki/Globally_Unique_Identifier。 (2认同)