6

晚上,

我正在经历将数据从 15 岁的只读数据格式导入 MySQL 的漫长过程,以从中构建一些较小的统计表。

我之前构建的最大表(我认为)是 3200 万行,但我没想到它会变得那么大,而且真的让 MySQL 吃力。

该表将如下所示:

surname    name    year    rel    bco    bplace    rco    rplace
Jones      David   1812    head   Lond   Soho      Shop   Shewsbury

所以,小整数和varchars。

任何人都可以提供有关如何使其尽快发挥作用的建议吗?任何列上的索引会有所帮助,还是它们只会减慢查询速度。

每列中的大部分数据将被重复多次。有些字段的可能值不超过 100 个。

我将查询表的主要列是:surname、name、rco、rplace。

4

1 回答 1

5

INDEX在一列上固定搜索。尝试INDEX在查询中更经常使用的列。正如您所提到的,您将使用 columns surname, name, rco, rplace。我建议你索引它们。

由于该表有 3200 万条记录,因此编制索引需要一些时间,但值得等待。

于 2012-05-30T23:47:50.780 回答