这个说法是真是假
这些查询的性能
SELECT * FROM table;
UPDATE table SET field = 1;
SELECT COUNT(*) FROM table;
是相同的
或者有没有一种情况,其中一个的表现会与另一个有很大的不同?
更新
- 如果 SELECT 和 UPDATE 之间存在很大差异,我会更感兴趣。如果需要,您可以忽略 COUNT(*)
- 假设 select 执行全表扫描。更新还将对表中的所有行执行更新。
- 假设更新只更新一个字段 - 尽管它会更新所有行(它是一个索引字段)
- 我知道他们会花不同的时间做不同的事情。我想知道的是差异是否显着。例如。如果更新将花费比选择长 5 倍的时间,那么这很重要。以此为阈值。而且没有必要精确。只给出一个近似值。