Parse.com效能調教

Parse.com是後端平台,遇到大量資料的查詢,難免會有效能的問題。雖然這是雲端平台,開發者不能變更系統設置,也不能自行新增索引,而Parse.com的後台儲存媒體其實是MongoDB,只要遵循開發原則,相信對於效能會有一定程度的改善。

Parse.com最近提供Slow Queries的新功能,可以透過網頁介面,查看較慢的查詢,以及查詢語法。這些資料對於效能的調教具有參考價值。

Parse.com官方文件有一個章節專門說明效能的部分,建議在開發之前要先讀過,在此將一些重要的內容摘錄下來。

查詢

  • Smart Indexing:不必自行維護索引,Parse會根據查詢的狀況,很聰明的自動更新索引,以提高查詢效率。
  • 條件查詢盡量使用正向表列,少用Not Equal To和Not Contained In
  • 不建議使用Regular Expression來比對字串的內容,會非常慢
  • iOS和Android可以開啟Client-side Cache來增進App效能
  • 如有通用邏輯,可將其寫在Cloud Code,或利用Cloud Code批次事先整理資料
  • 不要使用Count,在大量資料使用count會非常慢

限制

  • 查詢時若不用limit語法,預設的輸出結果是100筆,最多只能輸出1000筆
  • 一筆資料Record大小限制128KB
  • 單一Class (Table)不可超過64個欄位,欄位名稱不可超過1024個字元
  • 一個App不能超過200個Class
  • Regular Expression,限制是每分鐘不可超過80次
  • Count operation查詢,限制是每分鐘不超過160次
  • 地理位置查詢不可以用OR
  • skip和limit只能放在最外層的查詢



相關文章

如何將電腦畫面經由 Chromecast 投放到電視螢幕上

Chrome 的檔案續傳功能

Mac與Android裝置傳輸檔案的方法

使用 Vysor 在電腦上控制 Android 裝置