optimize_and_compare_chain
<, <=, >, >=, = e combinações entre eles. Por exemplo, (a < b) AND (b < c) AND (c < 5) se tornaria (a < b) AND (b < c) AND (c < 5) AND (b < 5) AND (a < 5).
optimize_and_compare_chain_max_hash_work
optimize_and_compare_chain durante a análise da consulta, medido pelo número de nós da árvore de consulta cujo hash é calculado por getTreeHash (o custo dominante dessa otimização). Quando uma consulta tiver calculado o hash de mais nós do que esse valor ao aplicar a otimização, ela deixa de aplicá-la no restante da consulta. Isso limita o tempo de análise de consultas com cadeias AND de comparações muito numerosas ou muito grandes, nas quais a otimização poderia, de outra forma, dominar a análise sem simplificar nada. Interromper antes é sempre seguro: isso apenas abre mão de uma otimização e nunca altera os resultados. Defina como 0 para desabilitar o orçamento (ilimitado).