Essas configurações estão disponíveis em system.settings e são geradas automaticamente com base no código-fonte.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.11 | right | Nova configuração. Tipo de junção padrão para o plano de consulta decorrelacionado. |
| 25.10 | right | Nova configuração. Tipo de junção padrão para o plano de consulta decorrelacionado. |
Controla o tipo de junção usado no plano de consulta decorrelacionado. O valor padrão é right, o que significa que o plano decorrelacionado conterá RIGHT JOINs com a entrada da subconsulta no lado direito.
Valores possíveis:
left- O processo de decorrelação produzirá LEFT JOINs, e a tabela de entrada aparecerá no lado esquerdo.right- O processo de decorrelação produzirá RIGHT JOINs, e a tabela de entrada aparecerá no lado direito.
Quando a entrada da subconsulta é compartilhada por meio de um buffer em memória (consulte correlated_subqueries_use_in_memory_buffer), right é usado independentemente dessa configuração, pois somente esse layout avalia o gravador do buffer antes do leitor. O tipo de junção é um detalhe interno do plano decorrelacionado e não altera o resultado.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.7 | 1 | Nova configuração para a otimização do planejamento de subconsultas correlacionadas. |
Use expressões de filtro para inferir expressões equivalentes e substituí-las, em vez de criar um CROSS JOIN.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.1 | 1 | Usa buffer em memória por padrão para a entrada de subconsultas correlacionadas. |
Usa buffer em memória para a entrada de subconsultas correlacionadas para evitar reavaliações.