Déclarer et optimiser avec les contraintes UNIQUE sur Databricks
Traduit de l'original anglais par IA. Voir en anglais
Les contraintes UNIQUE de Databricks permettent de déclarer plusieurs garanties d'unicité, sur des colonnes nullables ou composites, en plus de l'unique PRIMARY KEY d'une table, et de les référencer depuis des clés étrangères. Une fois ces contraintes informatives validées et maintenues en continu, les marquer RELY permet à l'optimiseur d'éliminer les jointures et agrégations DISTINCT redondantes. Sur des benchmarks TPC-DS de 10 To, le shuffle a été réduit de plus de 99,99 % et les requêtes accélérées jusqu'à 12×.
* Les contraintes UNIQUE de Databricks permettent aux équipes de déclarer plusieurs garanties d'unicité, sur des colonnes nullables ou composites, en plus de l'unique PRIMARY KEY d'une table, et de les référencer avec des clés étrangères. * Validez et maintenez en continu ces contraintes informatives avant d'utiliser RELY, qui permet à l'optimiseur d'éliminer les jointures et agrégations DISTINCT redondantes. * Sur des benchmarks TPC-DS de 10 To, UNIQUE avec RELY a supprimé plus de 99,99 % du shuffle et accéléré les requêtes jusqu'à 12×.