与搜索具有更多行的表相比,搜索具有更少行的表

时间:2015-11-20 02:05:06

标签: php mysql database

首先,我不得不说这可能不是我最明智的问题之一。好的。我的问题是,与搜索具有更多行的表相比,搜索具有较少行的表是否存在大量延迟?如果是这样,我们还能做些什么来减少搜索更大的桌子所需的时间吗?对不起,我知道。一个非常模糊的问题。任何信息都会很棒。

包含1,000行的表格

SELECT * FROM tableName WHERE colName = '1';

包含1,000,000行的表

SELECT * FROM tableName WHERE colName = '1';

1 个答案:

答案 0 :(得分:1)

  1. 获取更多行会占用更多内存,无论是否有微不足道的数量。

  2. 获取的时差可能微不足道。

  3. 无论您的表格是1,000行还是1,000,000行,您通常一次只需要一小批(一次50个,每次100个等)。

  4. 如果表格被编入索引(大部分都是),当我们谈论大量记录时,差异会小于指数级别。

  5. 这还取决于你对记录做了什么:计算它们,将它们写入输出等等。

  6. 如有疑问,请运行定时测试并分析结果。

  7. P.S。唯一真正愚蠢的问题是没有被问到的问题。