gpt4 book ai didi

当查询很大时MySQL无法正常工作

转载 作者:行者123 更新时间:2023-11-29 12:34:02 25 4
gpt4 key购买 nike

当查询中的 pID 数量非常大时 - 我没有收到预期结果。更准确地说 - 我什么也没收到。

请注意,相同的查询在另一台服务器上可以正常工作。

我认为(但我不确定)问题可能出在 MySQL 配置中,但不知道如何解决。

有谁知道如何解决这个问题吗?

查询如下所示:

SELECT `filtID`,`pID` FROM (
(SELECT `filtID`,`pID` FROM `ftox_params_prod_links`
LEFT JOIN `ftox_params_values` USING(`fvID`)
WHERE (`filtID` IN (1,4,5,14,15,302,303,304,388,389,390)))
UNION (SELECT `filtID`,`pID` FROM `ftox_params_prod_values`
WHERE (`filtID` IN (1,4,5,14,15,302,303,304,388,389,390)))) AS `_T_`
WHERE (`pID` IN (173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209, ...
....................................................
...................Very much pIDs..................
....................................................
)) ORDER BY `filtID` ASC

最佳答案

MySQL 对查询大小有限制,由 my.conf 中的 max_allowed_pa​​cket 配置值定义。

或者查询结果可能太大 - 尝试增加 php.ini 中的 memory_limit php 变量。

示例:

memory_limit = 256M

关于当查询很大时MySQL无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062206/

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