我有一個非常大的表,它目前大約70M行,每天增長數千,這個模式現在每天都在翻轉,所以我正在轉向分區表,重新設計ddl。mysql 7列pk對1列md5唯一約束
表是basicly NOT NULL整數集合(一些媒體有些INT一些微小的) 這就需要有一組7列(該表中有更多的列),這是非常昂貴的唯一約束計算每插入,並進一步增加索引文件的大小,因爲我從來沒有檢索它,我寧願放棄它,並以某種方式md5 /可能簡單concat的值...還不知道。
問題是,唯一可以容納這麼大的唯一編號的列類型是varchar我在質疑這個PK是否會更好? allso因爲我將有一個PRIMARY KEY'part_key'(site_id,id)我將不得不 在設計分區的獨特約束,總結... 我敢肯定,這不是一個新問題,但我無法找到任何比較兩者的基準/文檔,有沒有人有任何這個問題的經驗? 這個問題是真的應該PK是整個8個字段(請記住,這張表可能會有更多的100M行),當我從來沒有通過PK檢索或只是一個獨特的字段的散列值 PS:檢索主要是由7列中的2列完成的 磁盤大小不是問題 謝謝。