2009-12-24 45 views
3

在決定表的鍵時,爲表和INT的主鍵(除了INT)提供INT主鍵(自動增量)數據庫的範圍?考慮到將會有更多的表DML語句,在INT上運行會更快,而如果要執行任何泛數據庫DML語句,GUID將派上用場。請注意我正在使用MySQL,以防萬一。請發言。主鍵作爲INT和全局鍵作爲GUID以提高性能

回答

2

我之前就已經這樣做了,並且它成功地運行了:正如您指出的那樣,使用GUID意味着我們避免了在將數據從一個數據庫合併到另一個數據庫時出現衝突,並且int爲我們提供了有效的加入等。在處理OLAP時,我絕對不會使用GUID作爲關鍵,因爲這樣可以提高性能。