云开发数据库查询慢?试试这几招

小程序开发 · 超级管理员

用云开发做小程序,数据量上来之后查询明显变慢。其实大部分情况下,不是数据库的问题,而是查询方式没写对。

最常见的问题是没用索引。MongoDB的索引机制跟传统SQL不一样,需要手动创建。比如按时间排序的查询,加个时间索引就能快好几倍。

另一个坑是循环查库。有同事图省事,在循环里挨个查数据库,一百条数据就发一百次请求。这种改成批量查询,一次取完,能省百分之九十的请求时间。

廷云信息在云开发项目上踩过不少坑,总结出一套性能优化的标准流程,有需要可以参考。