我們從舊訂購系統遷移了大量數據。該系統將用戶的首字母縮寫存儲在我們的「訂單」表中,用於他們創建的每個訂單。現在我們有了一個查看活動目錄的視圖,我想用活動目錄objectguid(或引用guid的東西)更新這些首字母縮寫。這將允許我們更改活動目錄中的用戶首字母,而不必擔心更新「訂單」表記錄。SQL Server GUID(來自Active Directory)vs Int
我讀過使用guids vs ints時索引性能低下的問題。解決這個問題的方法之一是有一個表格,將guid映射爲整數,然後將int值存儲在我們的訂單表中。這是個好主意嗎?有什麼想法嗎?
如何使映射表比使用guid作爲表中的字段更好,但不是集羣密鑰? – 2009-07-03 21:06:32
我的思考過程是映射表將有大約100行,可以快速查找int,並且如果使用索引ints而不是索引uniqueidentifiers的性能優勢,那將是值得的,因爲我們的orders表有超過400萬行。請讓我知道,如果我的思維方式是完全脫離基地:) – 2009-07-03 21:12:29