我正在運行一個大的調度應用程序,它有時會產生大量循環和計算,並在mysql數據庫中插入數萬條記錄。如何減少PHP腳本的執行速度
該腳本運行約10-15秒。問題是腳本需要太多的服務器CPU和MySQL電源。
無論如何要放慢腳本的電源需求,以免引起共享服務器主機的憤怒? (假設已經優化)
大瓶頸是數千個mysql插入和一個mysql數千條記錄的刪除。
我想在查詢之間使用sleep(),但想知道是否有更好的方法。
我正在運行一個大的調度應用程序,它有時會產生大量循環和計算,並在mysql數據庫中插入數萬條記錄。如何減少PHP腳本的執行速度
該腳本運行約10-15秒。問題是腳本需要太多的服務器CPU和MySQL電源。
無論如何要放慢腳本的電源需求,以免引起共享服務器主機的憤怒? (假設已經優化)
大瓶頸是數千個mysql插入和一個mysql數千條記錄的刪除。
我想在查詢之間使用sleep(),但想知道是否有更好的方法。
因爲我認爲你在嵌套循環中做了很多事情,由於循環的複雜性在(n)中多次出現,所以它在腳本中需要很長時間。除此之外,您應該創建插入過程以降低查詢的複雜度。 實際上,您需要實施分析以優化您的代碼。
感謝但瓶頸主要來自mysql插入和那些優化 –
你應該使用探查器來監視/減少你的代碼的時間。 –
這是...平時......請求一次。我想說,如果你有因爲做你需要做的事而被終止的危險,請使用另一個主機;可能不共享。 – deceze
我認爲如果沒有**分析**整個代碼就無法回答。誰會這樣做,這是一個很大的問題! –
最大的瓶頸是數千個mysql插入和一個mysql刪除了數千條記錄。 –