草庐IT

MySQL huge IN set for huge table

coder 2023-10-11 原文

将此视为一个理论问题和实际问题。

一个表有 1.000.000 多条用户记录,需要从该表中提取数据,比如 50.000,仅使用 user_id。你希望 IN 表现如何?如果不好,这是唯一的选择还是还有其他可以尝试的方法?

最佳答案

您可以将您的搜索值插入到一个单列临时表中并在其上加入。我看到其他数据库在出现非常大的 in 子句时会做坏事。

关于MySQL huge IN set for huge table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885715/

有关MySQL huge IN set for huge table的更多相关文章

随机推荐