我有300万人的联系方式的记录。我打算将这些数据存储在MySQL数据库中。我将开发接受手机号码的Android应用程序,并显示与此手机号码匹配的人的详细信息。如果我将整个数据存储在单个表中,是否仅仅在手机号码字段上有索引就足够了?或者根据手机号码将数据分成多个表格会好吗?我想割破数据到多个表为:Efficeint搜索巨大的MySQL数据库
表1将包含其手机号码开头的记录91
表2将包含其手机号码,与92分
表3将包含的记录,其手机号码开头开始记录93
。
。
。
等等。
我在这样想,因为我们可以减少近70%的比较。
请给你宝贵的意见和建议。 在此先感谢。
不知道为什么这是downvoted。这不是一个坏问题。 – Rarw
不会让我编辑,所以我再次发布。我没有明确的答案,但我不知道分解数据必然是一个好主意。如果您将数字与用户相关联,则仍需将这些300毫米条目与个人相关联。使用91,92等将表格分解为数字,听起来会使数据库变得难以管理并且搜索数据库变得更加困难。尝试分解关系时,您必须查看更大的图片。这可能解决一个需求,但让其他事情变得更难。 – Rarw