共用方式為


定義訂閱類別的索引

建立適當的索引,有助於根據指定欄位中的資料,以更快的速度找到記錄,進而大幅提升 Notification Services 應用程式的效能。SQL Server 會在適當的時機自動使用索引。

針對具有排程規則的訂閱類別,Notification Services 會自動在 ScheduleId 資料行上建立索引。

自訂索引

您可以撰寫索引陳述式,將自訂索引新增至訂閱類別。下列範例顯示有關在 WeatherSubscriptions 資料表的 City 資料行上建立索引的 Transact-SQL 語法。

CREATE INDEX CityIndex
ON dbo.WeatherSubscriptions (City);

請注意,訂閱資料表與訂閱類別同名。您只需知道訂閱類別名稱和欄位名稱,便可建立索引。

另請注意,每個物件名稱的前面都有結構描述名稱 (在本例中,它是 dbo)。因為多個應用程式可以共用一個資料庫,所以指定結構描述名稱是一種好作法。如果您在定義應用程式資料庫時指定結構描述名稱,請使用應用程式結構描述名稱。預設的應用程式結構描述是 dbo。如需詳細資訊,請參閱<定義應用程式資料庫>。

當 Notification Services 建立應用程式時,它會建立訂閱類別資料表,然後新增自訂索引。當您更新應用程式時,如果訂閱類別有任何變更,Notification Services 會將 "Old" 附加至資料表名稱,來重新命名訂閱資料表。索引仍會關聯於重新命名的資料表。如需詳細資訊,請參閱<更新應用程式>。

如需有關 SQL Server 索引的相關資訊,請參閱<索引>。

若要定義訂閱類別的自訂索引

如果您利用 XML 來定義應用程式,請在應用程式定義檔案 (ADF) 中定義自訂索引。如果您以程式設計的方式定義應用程式,請利用 Notification Services Management Objects (NMO) 來定義自訂索引。

請參閱

其他資源

CREATE INDEX (Transact-SQL)
索引
定義訂閱類別
定義 Notification Services 應用程式

說明及資訊

取得 SQL Server 2005 協助