gpt4 book ai didi

sql - 关于函数 COUNT ('' ) 及其种类的问题

转载 作者:行者123 更新时间:2023-12-02 06:07:29 25 4
gpt4 key购买 nike

COUNT('')COUNT(*)COUNT(1)COUNT(列名)?哪种方法更快?

最佳答案

Count(ColumnName) 受列值的影响。其他变体有效地做同样的事情。

Count(*) 在某些数据库(MySQL 等)中速度较慢,因为它会检索所有字段,而不必这样做。这就是为什么通常使用 'x'1 是安全的。 SQL Server 和 Oracle 更聪明一些,如果不需要,它们不会检索字段值。

请注意 '' 在 Oracle 上等于 NULL(是的!),这可能会产生不良影响。对于 SQL Server 来说不是问题,但您可以使用 1 来确保安全。

关于sql - 关于函数 COUNT ('' ) 及其种类的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495982/

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