UNIQUE-Constraints in Databricks deklarieren und für die Optimierung nutzen
Von KI aus dem englischen Original übersetzt. Auf Englisch ansehen
Mit Databricks UNIQUE-Constraints lassen sich neben dem einen PRIMARY KEY einer Tabelle mehrere Eindeutigkeitsgarantien für nullable oder zusammengesetzte Spalten deklarieren und in Fremdschlüsseln referenzieren. Wurden diese informativen Constraints validiert und werden sie fortlaufend gepflegt, kann man sie mit RELY markieren: Der Optimizer entfernt dann redundante Joins und DISTINCT-Aggregationen. In 10-TB-TPC-DS-Benchmarks sank der Shuffle um über 99,99 % und Abfragen liefen bis zu 12× schneller.
* Mit Databricks UNIQUE-Constraints deklarieren Teams neben dem einen PRIMARY KEY einer Tabelle mehrere Eindeutigkeitsgarantien für nullable oder zusammengesetzte Spalten und referenzieren sie über Fremdschlüssel. * Diese informativen Constraints sollten vor dem Einsatz von RELY validiert und fortlaufend gepflegt werden. RELY ermöglicht dem Optimizer, redundante Joins und DISTINCT-Aggregationen zu eliminieren. * In 10-TB-TPC-DS-Benchmarks reduzierte UNIQUE mit RELY den Shuffle um über 99,99 % und beschleunigte Abfragen um bis zu 12×.