gpt4 book ai didi

sql - 使用 IN (...) 是随机访问 MySQL 表的最有效方法吗?

转载 作者:行者123 更新时间:2023-11-29 04:31:52 24 4
gpt4 key购买 nike

我有一个包含 2.4M+ 行且没有索引的表。我 100% 确定所有行都有一个唯一的列(我们称它为 id),它的类型是 VARCHAR(255)

我现在有一个包含大约 10,000 个 id 的文件,需要为每个文件提取整行。

使用 IN(...) 是我最好的选择吗?我应该添加索引吗?

我在想一些类似这样的事情:

SELECT * FROM archive_table WHERE id IN('id1', 'id2', ... 'idn');

这是有效的存档数据,我每隔几周才访问一次。


系统:MySQL 5.0.45表:MyISAM

最佳答案

既然您有一个包含所需 ID 的文件,我建议将其导入到工作表中,然后将该表连接到您的生产表以获得您想要的结果。当然,在你做任何事情之前,你需要实现一个索引策略。

关于sql - 使用 IN (...) 是随机访问 MySQL 表的最有效方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834962/

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