在我們支持的其中一個應用程序中,我們需要爲銷售人員提供用於演示和銷售的「實際演示數據」。優化演示數據的重置
我們目前有一個復位每天一次這個演示數據rake任務,但它真的很低效的和緩慢的(大約需要5 - 10分鐘通過運行)
肯定有辦法,我可以優化代碼產生的演示數據(我打算這樣做),但我認爲有可能是一個更好的方法來做到這一點...
我希望做的是抓住輸出重置(即抓取原始SQL)。我希望能夠這樣做,我可以做一個計劃任務,每天將演示數據直接重置到數據庫,而不必加載整個Rails環境並執行一堆ruby方法。
這樣,當演示數據的性質改變(這種情況非常少見)以更新我的SQL時,我只能運行緩慢的任務。
這是最好的方法嗎?我如何以一種很好的格式抓取SQL?
很高興知道!我唯一關心的是它是一個真實數據的實時生產數據庫。我可以只爲數據的一個子集進行轉儲/恢復嗎? (即我的演示環境用戶) – 2011-02-16 02:03:28