Все мои таблицы используют InnoDB, и я установил sphinx sql_range_step на минимум, равный 128. Это значительно улучшило производительность, но все равно очень медленно, если вы делаете запрос сразу после начала нового шага.
Я уверен, что все будет работать нормально, если я смогу уменьшить шаг диапазона до 10 или что-то в этом роде, но кто-то обнаружил, что значение min жестко закодировано и изменить его невозможно (кроме редактирования источника).
Так что мне было интересно, есть ли способ справиться с этим напрямую из MySQL.Когда я индексирую базу данных, другие базы данных не затрагиваются, поэтому замедляется не весь сервер, а только индексируемая база данных.
Есть ли способ дать меньший приоритетпользователь или запрос, или что-то?