默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
Sqlite中IM聊天消息表越来越多之后, 如何优化数据库的打开时间
阅读(44631) | 评论(2 收藏 淘帖
在做 im 的时候, 消息表是是按 会话分表的, 但是随着会话越来越多,  表也就越来越多, 继而在打开数据库时 执行第一条 sql 的时候 就会越来越慢,

各位大神有啥解决方案吗

我用的是 wcdb

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:求教IM消息中是否需要携带用户的信息(用户头像,昵称等)下一篇:自已写的基于socket.io的即时通讯小游戏自动断开连接,显示ping timeout
推荐方案
评论 2

WCDB是微信开源的方案,你正好看看微信团队写的关于sqlite性能优化的文章:
移动端IM实践:Android版微信如何大幅提升交互性能(一)
移动端IM实践:Android版微信如何大幅提升交互性能(二)
不能感性地说为什么越来越慢,这样没有意义. 一般情况下,可以针对你说的“慢”的SQL,通过查询分析工具,看看到底是慢在“哪里”?(这方面的工具你百度一下,很客观,很实用)这样才能找到最佳优化方法。
签名: 国庆长假还没有缓过来,请让我静一静,产品狗死远点...
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部