---
schema_version: "1"
id: 42da53e5d0352ab803b60e3666f59bd5c86b70a188ebcfb30b5cab5ab7f67e5e
title: 在資料庫層級瞭解您的資料
collection: tableau
version: current
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/current/zh-tw/pro/desktop/perf_data.md
canonical_url: https://help.tableau.com/current/pro/desktop/zh-tw/perf_data.htm
source_site: help.tableau.com
content_type: documentation
content_hash: dea06261ac98e16f1b353734418d366ff6bfdf1e2feca648fe2da1fbbb85c703
description: Understand database-level factors that affect Tableau performance.
---
[跳至主要內容](#main-content)

# 在資料庫層級瞭解您的資料

瞭解您的資料庫設計中某些因素對 Tableau 效能的影響可能會給您提供資訊，您可以使用此資訊與您的資料庫團隊一起在資料庫層級優化資料。

## 啟用參考完整性支援

支援參考完整性的資料庫支援 Tableau 的「假設存在參考完整性」功能，從而可提高內部聯結的效能。在資料庫伺服器上，處理聯接會耗費時間和資源。當您聯接資料來源中的多個表時，Tableau 使用使用者通常看不到的功能，此功能稱為_聯接挑選_。聯接挑選只查詢相關的表，而不是聯接中定義的所有表。只有在表之間定義參考完整性時，才會發生聯接挑選。有關詳情，請參閱[聯結的假設存在參考完整性](https://help.tableau.com/current/pro/desktop/zh-tw/joins_assume_refinteg.htm)。

## 請確保資料庫權限支援建立臨時表

您的資料庫是否授予使用者建立和刪除臨時表的權限，環境是否有足夠的周邊同作空間用於正在執行的查詢？Tableau 會建立臨時表以幫助提高效能和新增功能。臨時表會暫時儲存特定於連線的資訊。如果在資料庫中建立臨時表受到限制，則工作簿和檢視的總體效能達不到最快。

## 建立表索引

對關聯式資料庫中的表編制索引。若要成功地對您的資料集編制索引，請確定您經常篩選的欄位並將它們新增到索引中。如果您有一個經常用作上下文篩選器的欄位，請考慮將其設定為主索引。如果所使用的 Access 表包含 200,000 列以上的資料，請考慮對這些表設定索引。您可透過在 Access 線上說明中搜尋 \[索引\] 來瞭解如何執行此操作。您可以將 2 GB 的資料（大約 1-2 百萬列）正式存儲在 Access 資料庫中，但在遠低於此限制時的執行效能較差。

許多資料庫管理系統 (DBMS) 環境具有可以檢視查詢和有用的建議索引的管理工具。

## 備份資料

如果將大型資料庫表分為多個較小的表，則通常可以提高效能。例如，您可以建立針對特定資料子集的 Access 表叢集。

## 使用資料庫伺服器

如果您有大量的資料，您可能會考慮將其存儲在資料庫伺服器中，如存儲在 Oracle、MySQL 或 Microsoft SQL Server 中。Tableau Professional Edition 可以連線到這些更大的資料庫伺服器。