2009-08-25 65 views

回答

10

二級(可能更多)的模式這將是SQL Server架構2005 - 您可以使用CREATE SCHEMA創建自己。

可以使用模式來分離邏輯上屬於一起的數據庫對象,例如,將與人力資源相關的所有表格放入「HR」模式中。DB模式有點像.NET或XML命名空間。

模式也可以用來處理權限,例如,您可以將權限委派給模式級別的用戶和角色。

看看廣泛使用模式的示例AdventureWorks數據庫。

這也是您應該始終使用「dbo」限定數據庫對象的原因之一。字首。如果你不這樣做,SQL Server的查詢引擎首先必須檢查你的默認模式(可能與dbo不同),如果沒有找到,它會轉到dbo模式。如果您始終使用「dbo.YourTableName」,則查詢引擎會提前知道在哪裏查看 - 一個很小的性能增益(它會乘以數千次訪問)。

1

lu是模式名稱。

dbo代表數據庫所有者。陸可能是用戶帳戶創建的其它表

5

「陸」是一個縮寫對於lookup table

+1

+1實際回答問題「'lu'代表什麼?」。 – qJake 2013-03-15 18:35:38

相關問題