出现这个问题是不是说明 momo 陌陌 APP 处理数据库的效率很低,和腾讯这种大厂还是有差距的

2020-09-06 10:00:11 +08:00
 wsry
iOS 版陌陌 APP 有一个问题。
1 如果你消息列表里面已经有很多聊过天的联系人时,再给一个新的联系人发消息,就会卡很久。
2 另外,如果出现上述情况以后,删除一个消息列表里已有的联系人,重新给其发消息,也会卡很久。

感觉应该是这数据库里面新生成一个联系人的数据而造成的。

3 但是新接收和发送消息给列表里已有联系人就没有这个问题


3 也会在数据库里增加数据,不会卡,1 和 2 会卡,说明应该是优化的原因

另外想到 QQ 和微信,都没遇见过这种问题。感觉腾讯这种大厂比陌陌这种公司还是有技术优势的
2471 次点击
所在节点    全球工单系统
9 条回复
rrfeng
2020-09-06 10:50:10 +08:00
所以 LZ 给多少人发过消息(


咳咳开玩笑的哈,这个就看有没有专门做过优化了,技术什么的其实没多难,主要看投入收益比吧。
之前听过一个微信的分享,他们有做针对有超大联系人列表包括超大群的用户(大概万分之一的用户好像是)的专门优化。一开始也是卡的,微信用的人多,所以值得。momo 可能觉得没必要吧
jarnanchen
2020-09-06 11:30:14 +08:00
很多指的是多少
Ptu2sha
2020-09-06 11:36:28 +08:00
我也想知道楼主发送列表是多少人
CDuXZMAPgHp1q9ew
2020-09-06 11:36:58 +08:00
重建 sqlite 的索引可以解决
gzlock
2020-09-06 11:40:01 +08:00
一看就是 lsp 了🐶
wadjj
2020-09-06 11:51:49 +08:00
@rrfeng #1 1 楼正解。碰的挑战多了,只要没崩能力就会变强
wsry
2020-09-06 15:07:35 +08:00
@rrfeng 感觉陌陌比微信更有必要做啊
毕竟陌陌属于开放式的
wsry
2020-09-07 08:08:15 +08:00
@gzlock 你就这种素质?
wsry
2020-09-07 08:08:30 +08:00
@gzlock 你才 lsp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX