gpt4 book ai didi

mysql - 什么时候在 MySQL IN 子句中使用字符串被认为太多了?

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

请根据经验告诉我在 MySQL 查询中使用“IN 子句”被认为是列表太大而无法推送被认为是好的做法?

示例场景是我将从缓存中提取的一串用户 ID 号,它的范围可以从 1 个数字一直到这个列表中的 5,000 个数字,我将对此使用 mysql 查询像这个例子一样列出;

SELECT column FROM table 
WHERE userid
IN ( 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 )

您能谈谈您对这个问题的看法吗?

最佳答案

应该注意的是,某些数据库对 IN 子句中的条目数有限制 - Oracle 版本 <= 10 限制为 1000。我不确定 v11。

关于mysql - 什么时候在 MySQL IN 子句中使用字符串被认为太多了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198587/

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