gpt4 book ai didi

mysql - MySQL 中的 3000 万行

转载 作者:可可西里 更新时间:2023-11-01 06:47:06 24 4
gpt4 key购买 nike

晚上,

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

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

表格看起来像这样:

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

所以,小整数和可变字符。

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

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

我将查询表的主要列是:姓氏、姓名、rco、rplace。

最佳答案

INDEX 列上的搜索。尝试 INDEX 您将在查询中更频繁使用的列。正如您所提到的,您将使用 surname, name, rco, rplace 列。我建议您将它们编入索引。

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

关于mysql - MySQL 中的 3000 万行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10825651/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com