如何优化和快速运行SQL查询

时间:2015-11-20 04:02:50

标签: mysql ruby-on-rails ruby-on-rails-3

我有以下SQL查询,花了太多时间来获取数据。

Customer.joins("LEFT OUTER JOIN renewals ON customers.id = renewals.customer_id").where("renewals.customer_id IS NULL && customers.status_id = 4").order("created_at DESC").select('first_name, last_name, customer_state, customers.created_at, customers.customer_state, customers.id, customers.status_id')

以上查询需要230976.6ms才能执行。

我在firstname,lastname,customer_state和status_id上添加了索引。

如何在不到3秒的时间内执行查询。 ?

0 个答案:

没有答案