台灣最大程式設計社群網站
線上人數
1024
 
會員總數:246101
討論主題:189673
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 在SQL 2000 建立View和 Index
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
在SQL 2000 建立View和 Index
價值 : 0 QP  點閱數:611 回應數:0
樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員

1.SQL 2000 的View是可以建立index
2.只有建立index,View才會儲存資料,否則還是從table抓取資料.通常只有再大量資料要計算時,才會在View建立index.
3.範例如下:

建立View
CREATE VIEW mem_charges
WITH SCHEMABINDING
AS
SELECT member_no, SUM(charge_amt) AS charge_SUM, COUNT_BIG(*) AS mem_count
FROM dbo.charge GROUP BY member_no

建立index
CREATE UNIQUE CLUSTERED INDEX cl_mem_chg ON mem_charges(member_no)
CREATE NONCLUSTERED INDEX nc_mem_chg_amt ON mem_charges(Charge_SUM)

查詢
SELECT member_no, SUM(charge_amt) AS charge_SUM
FROM dbo.charge GROUP BY member_no


本篇文章發表於2002-06-15 00:00
目前尚無任何回覆
   

回覆
如要回應,請先登入.