gpt4 book ai didi

mysql - 可以或不可以时限制 SQL?

转载 作者:行者123 更新时间:2023-12-01 00:13:02 25 4
gpt4 key购买 nike

我有很多查询,我知道应该返回 1 或 2 个结果。我应该明确限制它们还是让数据库完成他的工作?我的意思是我在 WHEREing 上使用唯一的键组合,或者当我可能多次得到相同的结果时,只需执行 LIMIT 1 而不是使用 DISTINCT...

最佳答案

如果您知道他们应该返回 1 或 2 行,那么添加 LIMIT 意味着如果他们返回超过 1 或两行,您将隐藏问题。这相当于通过像这样包装您的代码来吞噬异常:

try{
//some code
}
catch{
//do nothing
}

因此,在这种情况下我不会使用 LIMIT。相反,我会在发生这种情况时在应用层中抛出一个错误(或记录它等)。

关于mysql - 可以或不可以时限制 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com