只談MySQL (第十天) View... | create or replace mysql
mysql>CREATEINDEXv_Sales_Order_In_ProcessASSELECTSH.SalesID,SH.CustomerName,SH.DueDate,SH.ShipDate,SH.Status,SD.ItemID,SD.ItemName,SD.Unit,SD.Quantity,SD.Price,SD.AmountFROMSales_Order_HeaderSH,Sales_Order_DetailSDWHERESH.SalesID=SD.SalesIDANDSH.StatusNOTIN("R","X","C");CREATEINDEXv_Sales_Order_In_Process<==請問這是不是打錯了?CreateVIEW?還是INDEX?小弟是外行人,想請教啥時候,比較適合使用VIEW,能否舉幾個實例?目前小弟的理解是:如果今天公司內部程式,每個使用者都會用到報單資料查詢列表,而這...
mysql> CREATE INDEX v_Sales_Order_In_ProcessASSELECT SH.SalesID, SH.CustomerName, SH.DueDate, SH.ShipDate,SH.Status, SD.ItemID, SD.ItemName, SD.Unit, SD.Quantity,SD.Price, SD.AmountFROM Sales_Order_Header SH, Sales_Order_Detail SDWHERE SH.SalesID = SD.SalesIDAND SH.Status NOT IN ("R", "X", "C");
CREATE INDEX v_Sales_Order_In_Process <==請問這是不是打錯了? Create VIEW?還是INDEX?
小弟是外行人,想請教啥時候,比較適合使用VIEW,能否舉幾個實例?
目前小弟的理解是:如果今天公司內部程式,每個使用者都會用到報單資料查詢列表,而這些資料列表預設都是列出今日的資料,現今有10位使用者同時使用報單查詢列表,這時候程式內使用CREATE VIEW會比直接使用SELECT查詢資料庫效能好?不知道觀念是否正確,還望大大提點一二,謝謝。