2014-07-23 45 views
0

對於一個巨大的myisam表(超過1B行),我有2個唯一變量,其中一個有18個數字,另一個有10個拉丁字符。Mysql bigint,decimal(18,0)或char(10)for primary

哪一個我更喜歡主鍵?
如果爲數字;十進制還是bigint?

非他們不會幫助我的選擇查詢,所以更好有獨特的關鍵或仍然主鍵有用嗎?

回答

0

數字絕對更好。我會說你應該把你的PK當作A_I領域。由於數字較小,並且使用A_I,它會創建一個已排序的主鍵索引(對索引更快)。