簡體   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