当前位置:编程学习 > wap >>

android手机联系人的归属地划分问题

现在要做一个手机通讯录里面的联系人按照归属地划分;我目前才去的是:
1.把全国手机号码前面七位所在的省市记录全部插到一张表里面(总共有38万条记录)
2.把所有联系人查询出来取前面七位到做好的数据库中去查询

现在100多个联系人要查个差不多一分钟,效率很低而且联系人有增删改查时不会自动刷新,反正用户体验很渣;功能是有了不过用户体验很垃圾,把这个东西加到公司里面的手机去,怎么好意思卖给客户啊,求大神指点迷津啊 ,蛋疼死了 --------------------编程问答-------------------- 顶起,每人解答吗 --------------------编程问答-------------------- 我们用了个看似蛋疼,但且有效的办法,就是把手机前七位搞成正则表达式做匹配,写死在程序中,或者存入缓存,速度能提速很多,从数据库做匹配查询,速度超慢 --------------------编程问答-------------------- 能说具体点吗,你们的查询效率有多高,一百个联系人的话;你们是怎么做表的;是不用使用第三方数据库 @tiewantn --------------------编程问答--------------------
引用 2 楼 tiewantn 的回复:
我们用了个看似蛋疼,但且有效的办法,就是把手机前七位搞成正则表达式做匹配,写死在程序中,或者存入缓存,速度能提速很多,从数据库做匹配查询,速度超慢
能说具体点吗,你们的查询效率有多高,一百个联系人的话;你们是怎么做表的;是不用使用第三方数据库 @tiewantn --------------------编程问答--------------------
引用 2 楼 tiewantn 的回复:
我们用了个看似蛋疼,但且有效的办法,就是把手机前七位搞成正则表达式做匹配,写死在程序中,或者存入缓存,速度能提速很多,从数据库做匹配查询,速度超慢
你的意思是把所有记录都写在代码的字符串中,然后去查么 --------------------编程问答--------------------
引用 4 楼 u010949962 的回复:
Quote: 引用 2 楼 tiewantn 的回复:

我们用了个看似蛋疼,但且有效的办法,就是把手机前七位搞成正则表达式做匹配,写死在程序中,或者存入缓存,速度能提速很多,从数据库做匹配查询,速度超慢
能说具体点吗,你们的查询效率有多高,一百个联系人的话;你们是怎么做表的;是不用使用第三方数据库 @tiewantn

我们把归属地的前7个号弄成正则表达式去做匹配的,写死在程序中 --------------------编程问答--------------------
引用 6 楼 tiewantn 的回复:
Quote: 引用 4 楼 u010949962 的回复:

Quote: 引用 2 楼 tiewantn 的回复:

我们用了个看似蛋疼,但且有效的办法,就是把手机前七位搞成正则表达式做匹配,写死在程序中,或者存入缓存,速度能提速很多,从数据库做匹配查询,速度超慢
能说具体点吗,你们的查询效率有多高,一百个联系人的话;你们是怎么做表的;是不用使用第三方数据库 @tiewantn

我们把归属地的前7个号弄成正则表达式去做匹配的,写死在程序中
你们数据记录那么多万行都写在程序里面么,你们是这样弄得?你的意思是把这些记录都赋值给一个或者多个变量,然后用号码去这些变量中匹配? --------------------编程问答--------------------
引用 6 楼 tiewantn 的回复:
Quote: 引用 4 楼 u010949962 的回复:

Quote: 引用 2 楼 tiewantn 的回复:

我们用了个看似蛋疼,但且有效的办法,就是把手机前七位搞成正则表达式做匹配,写死在程序中,或者存入缓存,速度能提速很多,从数据库做匹配查询,速度超慢
能说具体点吗,你们的查询效率有多高,一百个联系人的话;你们是怎么做表的;是不用使用第三方数据库 @tiewantn

我们把归属地的前7个号弄成正则表达式去做匹配的,写死在程序中
还是不太理解你说的
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,