gpt4 book ai didi

mysql - SELECT COUNT(*) 贵吗?

转载 作者:可可西里 更新时间:2023-11-01 06:45:16 25 4
gpt4 key购买 nike

您认为在每次页面加载时从一个非常大的表(如 50K 行)中计算条目是个好主意吗?

SELECT COUNT(*) FROM table

现在我有大约 2000 行并且看起来非常快,我没有看到页面加载有任何延迟:)

但是该表应该达到 50K 个条目......我很好奇它会如何加载

(ps:这个显示行数的页面是私有(private)的,在管理界面中,不是公开的)

最佳答案

COUNT(*) is optimized to return very quickly if the SELECT retrieves from one table, no other columns are retrieved, and there is no WHERE clause. For example:

mysql> SELECT COUNT(*) FROM student;

This optimization applies only to MyISAM tables only, because an exact row count is stored for this storage engine and can be accessed very quickly.

Source

正如您所说,您使用 MyISAM 并且您的查询是针对整个表的,无论是 1 行还是 100000 行都没有关系。

关于mysql - SELECT COUNT(*) 贵吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6890960/

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