是否将数据库结果拆分更快的查询时间?

时间:2014-10-06 21:00:38

标签: php mysql

假设我有一个拥有100k用户的数据库,我想搜索一个名称,用字母表中的每个字母拆分数据库会更快,这样我就可以检查搜索和直接搜索的内容搜索较小的数据库。你们有什么想法。

1 个答案:

答案 0 :(得分:3)

绝对不是。数据库是为大量数据而设计的,100k行不是大量数据。

对于您要执行的操作,您要搜索的列的索引可能已足够。如果你确实拥有数千万行(或更多),你也会开始考虑分区策略。

而且,如果你要打破数据,只用第一个字母来完成它将是一个非常糟糕的分区键选择。由此产生的26个群体的规模将非常不成比例。

开始学习索引和分区的地方是MySQL文档,尽管关于数据库的基本指令通常也解释了索引。