PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
[问题] Firebase realtime 效能问题
楼主:
meteor007
(meteor007)
2018-09-23 00:13:35
这几天在做测试,发现效能问题,想上来问一下有没有人也遇到
因为结构很简单却还是慢,让我不得其解
我有一个叫做User的Node,记录所有User
User里面只有8个属性,全都是字串,
也完全没有nested,非常简单的Modeling
现在假设我产生一万个随机User,其中有一个属性是"所在城市"
然后强制指定这一万人都在台北
Query也很简单,就是orderbychild("city).equalto("台北")
回传结果是对的,但是竟然要花上30秒?! 区区一万笔资料而已
加上indexon也没差多少,整个莫名其妙
我整个结构单纯的程度就像这篇文章一样
https://medium.com/@jasonbyrne/benchmarking-firebase-indexon-565182c723de
但是所花的时间却和他测试的结果天差地远..
不知道大家测试的效率都是多少? 有人有遇过类似问题吗?
(是在实机里测试,满新款的手机)
感谢。
作者:
tentenlee
(天天)
2018-09-23 06:19:00
以sql的概念来看,你建立一万笔都是同样资料的字段为index,有建跟没建一样,并不会比较快速。而且你又在同样字段上做order,你直接全抓咖实在
作者:
hijamoya
(阿玮)
2018-09-23 07:56:00
一万笔有点多 分page拿吧
作者:
taco2548
(
2018-09-23 19:47:00
请问什么情况下会用order?因为我从未使用到Query类别,只是好奇了解一下刚看了一下,文件是有写使用orderbychild速度会很缓慢
https://goo.gl/zFNVhi
你可以考虑使用DatabaseReference将整个node取下后再筛是我传错篇了~这篇才对
https://goo.gl/aX67sW
另外你的资料结构应该要扁平化
https://goo.gl/tqcbyg
如此就能避免你提到下载过多资料的问题
继续阅读
[问题] 如何在设有密码的状况下点亮萤幕?(已解决)
narihira2000
[问题] Firebase其它身分验证被Google盖掉
taco2548
[问题] 选取档案
sam92260
[问题] 莫名遭下架
fbifxxkma
[问题] 各位会偏好用程式码建layout吗?
taco2548
[问题] 要怎么让某个UI元件只在开发阶段显示?
meteor007
[征才] Funliday强力征求android工程师
kewang
[问题]手机连数据库的问题
daniel88520
埋GA 在 web page 里,是否可得知APP 资讯?!
cv86092
[问题] activities 使用同个socket
somoskylin
Links
booklink
Contact Us: admin [ a t ] ucptt.com