Know Your Data at the Database Level

Die Auswirkungen bestimmter Faktoren im Design der Datenbank auf die Leistung von Tableau geben Ihnen Anhaltspunkte, mit denen Sie gemeinsam mit Ihrem Datenbankteam die Daten auf Datenbankebene optimieren können.

Unterstützung für referenzielle Integrität aktivieren

Datenbanken, die die referenzielle Integrität unterstützen, bieten die Tableau-Funktion "Referenzielle Integrität voraussetzen", die die Leistung von inneren Verknüpfungen steigert. Die Verarbeitung von Verknüpfungen auf dem Datenbankserver ist zeit- und ressourcenintensiv. Wenn Sie mehrere Tabellen in einer Datenquelle verknüpfen, greift Tableau auf bestimmte Funktionen (die so genannte Aussortierung von Verknüpfungen) zurück, die für den Benutzer normalerweise unsichtbar sind. Bei der Aussortierung von Verknüpfungen werden nur die relevanten Tabellen abgefragt, nicht alle Tabellen, die in der Verknüpfung definiert sind. Die Aussortierung von Verknüpfungen erfolgt nur dann, wenn die referenzielle Integrität zwischen den Tabellen definiert ist. Weitere Informationen finden Sie unter "Referentielle Integrität voraussetzen" für Verknüpfungen.

Unterstützung für das Erstellen von temporären Tabellen gemäß den Datenbankberechtigungen prüfen

Gewährt Ihre Datenbank dem Benutzer die Berechtigung, temporäre Tabellen zu erstellen und abzulegen, und bietet die Umgebung ausreichend Spool-Speicherplatz für die auszuführenden Abfragen? Temporäre Tabellen in Tableau tragen zur Leistungssteigerung bei und bieten zusätzliche Funktionen. Die temporären Tabellen nehmen verbindungsspezifische Daten für einen kurzen Zeitraum auf. Wenn die Erstellung von temporären Tabellen in der Datenbank eingeschränkt ist, bieten die Arbeitsmappen und Ansichten eine weniger hohe Leistung, als möglich wäre.

Indizes für Tabellen erstellen

Indizieren Sie die Tabellen in Ihrer relationalen Datenbank. Zur erfolgreichen Indizierung Ihres Datensatzes ermitteln Sie die Felder, nach denen Sie häufig filtern, und nehmen Sie diese dann in den Index auf. Wenn Sie ein bestimmtes Feld häufig als Kontextfilter verwenden, sollten Sie dieses Feld als primären Index festlegen. Wenn Sie mit Access-Tabellen arbeiten, die aus mehr als 200.000 Datenzeilen bestehen, sollten Sie die Tabellen indizieren. Weitere Informationen hierzu erhalten Sie in der Online-Hilfe von Access, indem Sie nach "Index" suchen. In einer Access-Datenbank können Sie offiziell 2 GB Daten (etwa 1 bis 2 Millionen Zeilen) speichern, doch bereits weit unter dieser Obergrenze kommt es zu Leistungseinbußen.

Zahlreiche Datenbankmanagementsystem-Umgebungen (DBMS-Umgebungen) bieten Verwaltungswerkzeuge, die eine Abfrage überprüfen und nützliche Indizes empfehlen.

Daten aufgliedern

Sie können die Leistung oft dadurch verbessern, dass Sie eine große Datenbanktabelle in mehrere kleinere Tabellen aufteilen. Erstellen Sie beispielsweise eine Gruppe von Access-Tabellen, die bestimmten Teilmengen Ihrer Daten zugeordnet ist.

Datenbankserver verwenden

Umfangreiche Daten können Sie auf einem Datenbankserver speichern, beispielsweise Oracle, MySQL oder Microsoft SQL Server. Tableau Professional Edition kann eine Verbindung zu diesen größeren Datenbank-Servern herstellen.

Vielen Dank für Ihr Feedback!Ihr Feedback wurde erfolgreich übermittelt. Vielen Dank.