Declare e otimize com restrições UNIQUE no Databricks
Traduzido do original em inglês por IA. Ver em inglês
As restrições UNIQUE do Databricks permitem declarar várias garantias de unicidade, em colunas anuláveis ou compostas, além da única PRIMARY KEY de uma tabela, e referenciá-las em chaves estrangeiras. Depois de validar e manter continuamente essas restrições informativas, marcá-las como RELY permite que o otimizador elimine joins e agregações DISTINCT redundantes. Em benchmarks TPC-DS de 10 TB, o shuffle foi reduzido em mais de 99,99% e as consultas ficaram até 12× mais rápidas.
* As restrições UNIQUE do Databricks permitem que as equipes declarem várias garantias de unicidade, em colunas anuláveis ou compostas, além da única PRIMARY KEY de uma tabela, e as referenciem em chaves estrangeiras. * Valide e mantenha continuamente essas restrições informativas antes de usar RELY, que permite ao otimizador eliminar joins e agregações DISTINCT redundantes. * Em benchmarks TPC-DS de 10 TB, UNIQUE com RELY eliminou mais de 99,99% do shuffle e entregou consultas até 12× mais rápidas.