Citação de Documentos MariaDB
Descrição: Limite em bytes do cache de resultado de consulta de índice InnoDB FULLTEXT por consulta de texto completo. Os últimos estágios da pesquisa de texto completo são tratados na memória e limitar isso evita o uso excessivo de memória. Se o limite for excedido, a consulta retornará um erro.
Padrão: 2000000000
Eu quero saber se, por exemplo, ambas as consultas executam a consulta FTS em paralelo, o MySQL aloca cerca de 1907 MB para cada consulta (se a consulta desejar)?
Porque temos muitas consultas FTS e todas são consultas complexas que levam a um uso crescente de RAM.
Atualização 1
Esta é uma das nossas consultas:
select id,title,content,time,c_count,agency_name
from news join agency use(id)
where time >= '2016-10-01 00:00:00'
and time < '2016-11-01 00:00:00'
and match("content") against('+("Hello" "Hi" "Hey")+("World" "All" "guys")'
in boolean mode)
order by c_count desc
Escrevi um relatório de bug para reclamar sobre o valor padrão dessa configuração.