2009-09-10 58 views
0

我有一種方法,它循環遍歷一個對象數組,併爲每個對象(每個對象總共有15個對象,每個對象有5個字段)提交更新語句。這可能必須每秒執行數百次甚至數千次,這取決於我們獲得的流量級別。什麼是使用Zend_Db和MySQL進行更新的最有效方式

什麼是最好的方式(除了硬件方面的考慮)來緩解這將導致的負載?我想知道使用交易會更好嗎?即循環遍歷對象,構建更新語句,然後提交一個命中?

我正在尋找MYSQL 5(PDO)的查詢優化。別人將負責負載平衡/建築等

致謝,

回答

0

我覺得你的情況,你應該建立基於高速緩存系統,並從該緩存更新你的數據庫。交易不會有太大的幫助。

所以我認爲你必須建立一箇中間件。你的PHP前端和實際的數據庫之間的東西。這個中間件可以處理php前端的緩存數據,並可以隨時分發數據庫更新。

相關問題