xemplo de vida real, quando usar OUTER / CROSS APPLY no SQL
Estive olhandoCROSS / OUTER APPLY
com um colega e estamos lutando para encontrar exemplos da vida real de onde usá-los.
Passei bastante tempo olhando paraQuando devo usar Cross Apply sobre Inner Join? e pesquisando no Google, mas o exemplo principal (apenas) parece bastante bizarro (usando o número de linhas de uma tabela para determinar quantas linhas selecionar em outra tabela
Pensei que esse cenário poderia se beneficiar deOUTER APPLY
:
Tabela de contatos (contém 1 registro para cada contato) Tabela de entradas de comunicação (pode conter n telefone, fax, e-mail para cada contato)
Mas usando subconsultas, expressões comuns de tabela,OUTER JOIN
comRANK()
eOUTER APPLY
todos parecem ter o mesmo desempenho. Acho que isso significa que o cenário não é aplicável aAPPLY
.
Compartilhe alguns exemplos da vida real e ajude a explicar o recurs