首先,我不得不说这可能不是我最明智的问题之一。好的。我的问题是,与搜索具有更多行的表相比,搜索具有较少行的表是否存在大量延迟?如果是这样,我们还能做些什么来减少搜索更大的桌子所需的时间吗?对不起,我知道。一个非常模糊的问题。任何信息都会很棒。
包含1,000行的表格
SELECT * FROM tableName WHERE colName = '1';
包含1,000,000行的表
SELECT * FROM tableName WHERE colName = '1';
答案 0 :(得分:1)
获取更多行会占用更多内存,无论是否有微不足道的数量。
获取的时差可能微不足道。
无论您的表格是1,000行还是1,000,000行,您通常一次只需要一小批(一次50个,每次100个等)。
如果表格被编入索引(大部分都是),当我们谈论大量记录时,差异会小于指数级别。
这还取决于你对记录做了什么:计算它们,将它们写入输出等等。
如有疑问,请运行定时测试并分析结果。
P.S。唯一真正愚蠢的问题是没有被问到的问题。