具体的需求是这样的,一个卖手机靓号的站点,11位手机号中,用户可以输入手机号中的任意一位或多位来搜索到他想要的号码,数据库中大约有1000多万条数据。问1:mysql中直接用fulltext索引,能不能提升查询效率,或者说能不能满足需求?问2:如果是使用elastic search呢,能不能达到查询手机号指定位数的效果?前端具体的查询界面如下:
因为时常会回想起来自己的评论,把这个问题回答一下。
将 11 位手机号码拆分开为 11 个字段存储。