簡體   English   中英

活動記錄性能問題

[英]Active Record Performance Issues

我有一個Rails應用程序,目前正在大規模遇到性能問題。 我在后端使用Rails 4和MySQL。

我有一個名為Coaches的模型,我想對我的回答進行分組,以便它只向教練發送不同的電子郵件。

這是一個例子:

Coach.group(:email)

但是,當我在生產工作負載中使用此代碼時,Active Record生成結果所需的時間太長,請參見下文。

Coach Load (193743.7ms)  SELECT `coaches`.* FROM `coaches` WHERE `coaches`.`deleted_at` IS NULL GROUP BY `coaches`.`email`

我在教練表中的email和delete_at列上都有一個索引。

過去有人遇到過類似問題嗎?

您還需要在deleted_at列上應用indexing ,並且一種合適的解決方案是使用分頁(例如以限制格式使用數據)在這種情況下將為您提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM