gpt4 book ai didi

mysql - Sphinx 索引器减慢数据库速度 : How to give it low priority?

转载 作者:行者123 更新时间:2023-11-29 14:51:16 25 4
gpt4 key购买 nike

我所有的表都使用InnoDB,并且我将sphinx sql_range_step设置为最小值,即128。这提高了性能很多,但如果在新步骤开始后立即发出请求,它仍然很慢。

我确信如果我可以将范围步长减少到 10 或其他值,它会工作得很好,但有人发现最小值是硬编码的,并且没有办法更改它(除了编辑源代码)。

所以我想知道是否有办法直接从 MySQL 处理这个问题。当我为数据库建立索引时,其他数据库不会受到影响,因此并不是整个服务器速度变慢,而只是我正在建立索引的数据库变慢。

有没有办法降低用户或查询等的优先级?

最佳答案

首先,尝试优化您的 SQL 查询 sql_query和 sql_query_range。此外,您可以在通过 sql_ranged_throttle 建立索引时限制查询。例如,将其设置为 1000,以便在每个范围查询之前获得 1 秒 (1000 毫秒) 的延迟。

关于mysql - Sphinx 索引器减慢数据库速度 : How to give it low priority?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5696356/

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