專案新增記憶體表優化軟體速度

2022-09-01 04:48:08 字數 365 閱讀 7615

最近做了乙個企業專案,裡面有乙個能效顯示的功能,通過專業的processbook軟體顯示,每次開啟都會去讀取資料庫中的每個點的最新值。一開始使用的時候,速度還可以,但是隨著時間的推移,發現資料庫裡面資料越來越多,導致每次開啟processbook都要等很久,十多分鐘,時間花在資料庫select語句上。

一開始想優化的時候,是想著優化sql語句,但是實際效果不明顯。

突然有一天,想到乙個比較好的解決方法,就是再新增一張類似記憶體表,裡面就存每個點的最新資料。每次點的值計算完,做兩種操作,乙個是插入歷史資料表,另一方面是更新記憶體表。這樣每次processbook都是去記憶體表取值。果然,軟體實現了秒開!

這個方法沒有什麼技術含量,但是不容易想到,在以後專案一定也會經常用到。

軟體優化(速度問題)

環境 linux 軟體優化 前台後台 當軟體執行檔案越來越大,如果啟動時一次性載入整個執行檔案,那麼軟體的啟動速度會很慢。我們可以把軟體分成前台和後台部分 服務或者deamon程式 在軟體啟動前,後台部分已經常駐記憶體,這樣軟體啟動時,載入的 和資料可以明顯減少,軟體啟動的速度就提高了。so動態庫 ...

專案中優化查詢速度案例

近期在專案中遇到的問題在本文記錄一下。首先業務內容是通過ip去mysql中查詢相應資訊,批量匯入ip進行查詢。庫中的資料量大約為553萬條。一開始用遍歷單條查詢的方式查詢資料非常慢,查詢1.7萬條數需要十幾分鐘 這也太慢了 網頁都超時了。專案啟動時讀資料到專案中 不推薦 最開始想到的方法就是空間換時...

PHP專案響應速度優化

專案可優化範圍很廣,這裡我們只討論php程式本身的加速。開啟opcache。zend引擎每次都會把php 解析成opcode,開啟opcache後,會快取opcode。伺服器的gcc編譯器使用4.8 zend處理opcode部分的優化gcc4.8 才支援,官方稱會帶來5 效能提公升。跟第一條的opc...