資料儲存
資料表
資料表類似標準關聯式資料庫表,但效能大不相同。一般而言,若資料列數小於 100,000,應使用資料表。若是較大的資料集,應使用關聯式資料庫,並透過「資料庫」物範本連接。資料形式定義了資料表的欄或欄位。
* 
如需有關資料表的其他資訊,請參閱 模型與資料最佳作法
可能的資料表使用案例包括網站或工作人員的維護工作訂單,或生產線的生產訂單。將此資料儲存在資料表中,可簡化針對資料使用者建立自訂混搭的作業。
資料表具有下列預先定義的欄位:
時間戳記:項目建立的時間。您也可在新增資料表項目時提供時間戳記。
* 
每個資料表物件服務都有一個類型為 DATETIME 的預先定義的時間戳記通用內容。如果資料表使用以不同類型定義時間戳記欄位的自訂資料形式,則執行查詢服務時會發生錯誤。
標籤:可標記每個資料表項目。資料標籤有利於搜尋和耗用特定執行時間資料。
來源:資料表項目來源。這通常是寫入資料表的物件名稱,或外部系統識別元的名稱。
來源類型:來源的實體類型 (如物件或使用者)。
位置:資料表項目來源的位置。
資料表範本
名稱
描述
ContentCrawler
內容編目程式物件用來呼叫另一個實體的服務,該實體會傳回之後會儲存在內容編目程式物件資料表中之資料的資料負載。如需詳細資訊,請參閱 內容編目程式
DataTable
儲存非時間序列資料。如需詳細資訊,請參考:
RemoteDataTable
將本機 Proxy 物件建立到在另一台 ThingWorx 伺服器上執行並維持資料的資料表物件。如需詳細資訊,請參閱 遠端物件
索引設定的組態
資料表的組態可供您定義其他表索引。這類似於關聯式資料庫表格,其中除了主索引鍵 (主索引鍵將在資料形式中定義) 之外,您還需要依據其他欄位查詢表格。您應該針對常用的每一組篩選條件建立索引。這對於查詢效能會產生重大影響。
* 
新增新的索引時,您必須在資料表上執行 Reindex 服務,才能依據新定義編列資料索引。若是大型資料表,可能需要幾分鐘的時間才能完成。
以銷售訂單為例:銷售訂單資料表可能如下所示:SalesOrderID (primary key) CustomerName CustomerRegion OrderAmount SalesRep DueDate
建立資料形式並定義主索引鍵時,系統會自動建立 SalesOrderID 的表格索引。但是,實際上,您可能會依據其他欄 (而非主索引鍵) 來查詢表格。
* 
複合索引有兩個以分號分隔的欄位名稱。這是規定的格式,且不應包含空格。
範例
例如,兩項通用查詢可能是:
1. 取得表格資料,其中 CustomerName = 'Some Customer Name'
2. 取得表格資料,其中 SalesRep = 'rep name' AND CustomerRegion = 'Northeast Region'
就此範例而言,您會建立兩個索引,每項通用查詢一個。索引名稱由您決定 - 它是語義名稱,而且不會在查詢執行時使用。因此,索引可能顯示如下:Index Name Index Field Names Customer CustomerName RepRegion SalesRep;CustomerRegion
持續性提供者自訂設定的組態
如果您是 將 DataStax Enterprise (DSE) 用作持續性提供者,可配置下列內容:
名稱
預設值
資料表貯體數
3
相關連結