繁体   English   中英

mysql查询中find_in_set中的逗号分隔字符串是否有任何限制

[英]Is there any limit to the comma delimited string in find_in_set in mysql query

我想知道在 mysql 查询中传递给 find_in_set() 的逗号分隔字符串的限制是多少。 我正在通过 ajax 以随机顺序从 mysql 获取数据,以 15 到 20 个条目的块为单位滚动到底部,我希望该数据没有任何重复。

Mysql 关于find_in_set()的文档没有提到关于字符串中元素的长度或数量的任何限制。 关于 mysql 中的限制和限制的 mysql 文档也没有提到对字符串列表中元素的长度或数量的任何限制。

您可能拥有的唯一限制是包含字符串的数据类型的最大长度。 但是对于长文本字段,这个限制非常高。

但是,我宁愿将项目存储在理论或自己的记录中的列表中。

没有记录在案的限制,但您的查询可能会变得非常缓慢。 您可以将数据插入临时表并使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM