我有300萬人的聯繫方式的記錄。我打算將這些數據存儲在MySQL數據庫中。我將開發接受手機號碼的Android應用程序,並顯示與此手機號碼匹配的人的詳細信息。如果我將整個數據存儲在單個表中,是否僅僅在手機號碼字段上有索引就足夠了?或者根據手機號碼將數據分成多個表格會好嗎?我想割破數據到多個表爲:Efficeint搜索巨大的MySQL數據庫
表1將包含其手機號碼開頭的記錄91
表2將包含其手機號碼,與92分
表3將包含的記錄,其手機號碼開頭開始記錄93
。
。
。
等等。
我在這樣想,因爲我們可以減少近70%的比較。
請給你寶貴的意見和建議。 在此先感謝。
不知道爲什麼這是downvoted。這不是一個壞問題。 – Rarw
不會讓我編輯,所以我再次發佈。我沒有明確的答案,但我不知道分解數據必然是一個好主意。如果您將數字與用戶相關聯,則仍需將這些300毫米條目與個人相關聯。使用91,92等將表格分解爲數字,聽起來會使數據庫變得難以管理並且搜索數據庫變得更加困難。嘗試分解關係時,您必須查看更大的圖片。這可能解決一個需求,但讓其他事情變得更難。 – Rarw