Mecanismos de Gestão de Memória no MySQL: Placement New e MEM_ROOT
O Conceito de Placement New
No desenvolvimento em C++, a alocação padrão de objetos utilizando o operador new geralmente ocorre no heap do sistema. Internamente, o compilador utiliza a função malloc() da biblioteca padrão C para encontrar e reservar um espaço de memória adequado durante o tempo de execução.
Contudo, existem cenários de alta per ...
Publicado em 7-20 15:13
Ordem de Execução de Consultas SELECT no MySQL
No MySQL, a ordem de execução de uma consulta SELECT não corresponde à ordem sintática. Este artigo detalha o processamento interno, ilusttrado com tabelas virtuais durante a execução.
Ordem Sintática das Palavras-chave SELECT
SELECT DISTINCT <lista_colunas>
FROM <tabela_esquerda>
<tipo_juncao> JOIN <tabela_direita>
ON & ...
Publicado em 6-26 18:15