我需要在我的MySQL數據庫中存儲一些社會ID(Facebook /谷歌/ Twitter用戶ID,Facebook地點ID,ECC ..)。我在這裏找到了很多關於stackoverflow的問題,但是我沒有找到滿意的答案。例如,你不能確定100%的Facebook ID將始終是一個無符號的bigint,從Facebook文檔中將facebook ID描述爲「數字字符串」。 Google ID似乎比bigint大一個數字。如何將社會ID存儲在MySQL數據庫中
我相信varchar列上的索引比bigint列上的索引慢,因此我認爲在可能的情況下使用bigint會比varchar更好。但是我意識到你可以用適當的屬性將varchar存儲爲二進制文件。
因爲這個原因,我想爲所有這些社會id和(因爲排序不是問題)使用varchar將它存儲爲二進制(屬性=二進制),這是因爲我需要一個快速索引。 你的想法是什麼:這是一個好的和快速的解決方案? 感謝
快速索引?有索引慢嗎? –
嗯,我相信一個varchar列上的索引會比int列慢,不是嗎? –
不,不是真的。只要你做得對,他們或多或少都是一樣的。看到我的答案。 –