插入速度優化

2021-10-06 13:01:18 字數 730 閱讀 2064

思路一

加ehcache快取不改變邏輯**(未能達到效果)

主體思路 實現過程 實現效果

增加ehcache快取

快取的適用場景

本業務中資料的變更大,且對資料庫的操作的頻率過高,從根本上不提倡使用快取

具體問題

1、快取後第一次取資料為:資料庫存入快取展示資料

2、資料未更新讀取資料 快取(不更新) 顯示資料

3、資料更新讀資料 重新整理快取(清空) 資料庫 存入快取顯示資料

4、 再次讀取的時候從快取讀取,但是若在此讀取前資料發生變更,必須清空資料再次讀取。針對業務資料更改頻繁

快取不斷更新。化效果不明顯,且資料容易出錯。

優化效果不明顯

思路二改變邏輯**(優化效果不明顯)

主體思路 實現過程 實現效果

注意事項

思路三改變效果且增加事物(優化效果明顯)

主體思路 實現過程 實現效果

思路二的基礎上在實現層增加事物

@transactional

(rollbackfor = busines***ception.class)

優化效果明顯

具體原因

事務是將大量的sql語句一次提交處理,造成的速度快,批量插入也是將資料一次提交處理,但只有乙個sql語句

如果只有乙個sql語句的話,事務和批量插入的效果是一樣的,若果有多個批量插入的語句的話,開啟事務速度也會快

mysql如何優化插入記錄速度

插入記錄時,影響插入速度的主要是索引 唯一性校驗 一次插入記錄條數等。根據這些情況,可以分別進行優化,本節將介紹優化插入記錄速度的幾種方法。一.對於myisam引擎表常見的優化方法如下 1.禁用索引。對於非空表插入記錄時,mysql會根據表的索引對插入記錄建立索引。如果插入大量資料,建立索引會降低插...

網頁速度優化

一 我們需達解決的麻煩 減小被請求檔案大小,減少請求資料占用的網路頻寬.讓使用者更快的看到想要的結果.提高客戶端渲染速度.讓瀏覽器同時能請求更多的資料.提高伺服器相應速度.通過版本化控制客戶端cache.二 如何解決我們的麻煩 a.如何減少http請求數 合併js檔案跟css檔案。合併框架以及相對變...

優化網頁速度

1 優化2 影象格式的選擇 一般在網頁上使用的格式有三種,jpg png gif.三 種格式的具體技術指標不是這篇文章 的內容,我們只需要知道在什麼時候應該使用什麼格式,以減少網頁的載入時間。1 jpg 一 般用於展示風景 人物 藝術照的攝影作品。有時也用在電腦截圖上。2 gif 提供的顏色較少,可...