当您将 MySQL 函数标记为 DETERMINISTIC
时,文档说
A routine is considered “deterministic” if it always produces the same result for the same input parameters, and “not deterministic” otherwise.
时间是真的吗?如果在不同的客户端 session 中调用,DETERMINISTIC
函数是否必须返回相同的结果?或者在 session 中的不同查询中?
换句话说,NOW()
是否会被视为DETERMINISTIC
?
最佳答案
NOW() 非常不确定,只是根据您给出的定义。确定性的要点是它允许基于假设的各种优化,如果您的结果取决于当前时间,这些假设将不成立。 参见 http://forums.mysql.com/read.php?98,406891,406895#msg-406895进行示例讨论。
关于mysql - Mysql NOW() 是确定性的吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426156/