SQL Server分布式查詢的優(yōu)化
以下的文章主要向大家講述的是正確優(yōu)化SQL Server分布式查詢的實際操作步驟,我們大家都知道Microsoft® SQL Server™ 2000 分布式查詢,其使用戶得以通過使用 SELECT、INSERT、UPDATE 和 DELETE 語句,以引用本地表的方式引用遠程表和行集。
當(dāng)數(shù)據(jù)源位于遠程計算機上時,分布式查詢可實現(xiàn)在整個網(wǎng)絡(luò)內(nèi)檢索數(shù)據(jù)。因此,SQL Server 執(zhí)行兩種針對SQL Server分布式查詢的優(yōu)化類型來改進性能:
對 OLE DB SQL 命令提供程序使用遠程查詢執(zhí)行。
對 OLE DB 索引提供程序使用索引訪問。
如果 OLE DB 提供程序滿足下列最低要求,則將該 OLE DB 提供程序視為 SQL 命令提供程序。
支持 Command 對象及其所有強制接口。
支持 DBPROPVAL SQL SUBMINIMUM 語法,或在 Entry 級或更高級支持 SQL-92,或在 Core 級或更高級支持 ODBC。提供程序應(yīng)通過 DBPROP_SQLSUPPORT OLE DB 屬性表現(xiàn)此專用語級別。
如果 OLE DB 提供程序滿足下列最低要求,則將該 OLE DB 提供程序視為索引提供程序:
支持帶 TABLES、COLUMNS 和 INDEXES 架構(gòu)行集的 IDBSchemaRowset 接口。
支持通過指定索引名稱和相應(yīng)的基表名稱、使用 IOpenRowset 在索引上打開行集。
索引對象應(yīng)支持其所有強制接口:IRowset、IRowsetIndex、IAccessor、IColumnsInfo、IRowsetInfo 和 IConvertTypes。
為了在從索引檢索到的書簽以外的行上定位,(使用 IOpenRowset)在索引基表上打開的行集應(yīng)支持 IRowsetLocate 接口。
上述的相關(guān)內(nèi)容就是對優(yōu)化SQL Server分布式查詢的描述,希望會給你帶來一些幫助在此方面。
以上的相關(guān)內(nèi)容就是對優(yōu)化SQL Server分布式查詢的介紹,望你能有所收獲。
【編輯推薦】