Avoid identity generator when possible
係 Ayende 個 Blog 度見到呢個 post, 入面講述應該避免使用 identity.
由 Dave 於上年二月回報 M$ 既一個 feedback 中提及, 只要新增多個一百萬行數據, 個 identity 就會被 reset 做 1.
雖然我未測試過係咪真係有呢個情況, 但該文章中已經有五個人証明左問題既存在, 而我計算過, 如果在同一個 table 入面, 一日新增五百行數據的話, 只要五年多既時間便會去到一百萬行. 五年, 雖然我以前跟開既項目都有三年一次既資料清理, 但亦有機會有每日多於五百行或者五年不清理既情況發生.
以我在網上既搜尋下, 而家外國都開始使用 Guid, 除了同 database 有關既連結外, 我見過 M$ 既 WF Example 入面已經全部使用了 Guid, 我諗有時間既情況下都要了解一下 Guid 既好處同壞處.
Tags: mssql

