N+1查詢:Rails開發者的隱藏陷阱 (3/3)
使用工具找出隱藏的 N+1
使用工具找出隱藏的 N+1
上一篇文章提到了幾種不小心造成的 N+1 情況,這個章節也會提到關於 N+1 效能的問題。
Rails 開發者很容易沉浸在 ActiveRecord 帶來的開發高效率上,而忽略了 ActiveRecord 很容易不小心就產生了效能差的 SQL 查詢,所以寫了這系列文章做紀錄。
如果你正在考慮 server-side cache 解決方案,可能聽說過 Redis 或 Memcached。
Redis 提供了兩種不同的持久化方法將數據存在硬碟