Ken uw data op databaseniveau
Als u begrijpt welke impact bepaalde factoren in het ontwerp van uw database hebben op de prestaties van Tableau, krijgt u mogelijk informatie die u kunt gebruiken om samen met uw databaseteam data op databaseniveau te optimaliseren.
Ondersteuning voor referentiële integriteit inschakelen
Databases die referentiële integriteit ondersteunen, ondersteunen de Tableau Assume Referential Integrity-functie, die de prestaties van binnenste joins verbetert. Joins kosten tijd en middelen om te verwerken op de databaseserver. Wanneer u meerdere tabellen in een databron samenvoegt, gebruikt Tableau functionaliteit die doorgaans onzichtbaar is voor de gebruiker, genaamd join-culling. Met join-culling worden alleen query's op de relevante tabellen uitgevoerd in plaats van op alle tabellen die in uw join zijn gedefinieerd. Join-culling vindt alleen plaats als referentiële integriteit tussen tabellen is gedefinieerd. Zie Referentiële integriteit aannemen voor joins voor meer informatie.
Ervoor zorgen dat de databasemachtigingen het maken van tijdelijke tabellen ondersteunen
Geeft uw database gebruikers toestemming om tijdelijke tabellen te maken en te verwijderen, en is er in de omgeving voldoende spoolruimte beschikbaar voor de uit te voeren query's? Tableau maakt tijdelijke tabellen om de prestaties te verbeteren en functionaliteit toe te voegen. De tijdelijke tabellen bevatten tijdelijk informatie die specifiek is voor een verbinding. Als het aanmaken van tijdelijke tabellen in de database beperkt is, zijn de algehele prestaties van werkmappen en weergaven niet zo snel als ze zouden kunnen zijn.
Indexen voor tabellen maken
Maak indexen voor de tabellen in uw relationele database. Om succesvol een index voor uw dataset te maken, identificeert u de velden waarop u regelmatig filtert en voegt u deze toe aan de index. Als u een veld vaak als contextfilter gebruikt, kunt u overwegen dit in te stellen als uw primaire index. Als u met Access-tabellen met meer dan 200.000 rijen data werkt, kunt u overwegen om indexen voor de tabellen in te stellen. Hoe u dit doet, kunt u leren door in de online Help van Access te zoeken naar 'index'. Officieel kunt u 2 GB aan data (ongeveer 1-2 miljoen rijen) opslaan in een Access-database, maar de prestaties zijn slecht en liggen ver onder deze limiet.
Veel databasebeheersysteemomgevingen (DBMS) beschikken over beheertools die een query bekijken en indexen aanbevelen die hierbij kunnen helpen.
Uw data opsplitsen
U kunt de prestaties vaak verbeteren door een grote databasetabel op te splitsen in meerdere kleinere tabellen. U kunt bijvoorbeeld een cluster van Access-tabellen maken die betrekking hebben op specifieke subsets van uw data.
Een databaseserver gebruiken
Als u veel data hebt, kunt u overwegen deze op te slaan op een databaseserver, zoals Oracle, MySQL of Microsoft SQL Server. De Professional Edition van Tableau kan verbinding maken met deze grotere databaseservers.