原文:Spring+SpringMVC+MyBatis+easyUI整合優化篇(十二)數據層優化-explain關鍵字及慢sql優化

本文提要 從編碼角度來優化數據層的話,我首先會去查一下項目中運行的sql語句,定位到瓶頸是否出現在這里,首先去優化sql語句,而慢sql就是其中的主要優化對象,對於慢sql,顧名思義就是花費較多執行時間的語句,它帶來的影響也比較惡劣,首先是執行時間過長影響數據的返回速度,其次,慢sql的長時間執行也會消耗和占用mysql的系統資源,影響其他的sql語句執行,過多的慢sql極其影響性能,如果系統流量 ...

2017-04-27 08:31 1 2238 推薦指數:

查看詳情

Spring+SpringMVC+MyBatis+easyUI整合優化(十一)數據優化-druid監控及sql記錄

本文提要 前文也提到過druid不僅僅是一個連接池技術,因此在將整合druid到項目中后,這一文章將去介紹druid的其他特性和功能,作為一個輔助工具幫助提升項目的性能,本文的重點就是兩個字:監控。 我的github地址點這里 druid監控 因為已經做了整合,所以這一步較為簡單,只需要 ...

Wed Apr 19 17:06:00 CST 2017 2 7218
Spring+SpringMVC+MyBatis+easyUI整合優化(十三)數據優化-表規范、索引優化

本文提要 最近寫的幾篇文章都是關於數據優化方面的,這幾天也在想還有哪些地方可以優化改進,結合日志和項目代碼發現,關於數據優化,還是有幾個方面可以繼續修改的,代碼方面,整合了druid數據源也開啟了sql監控等,修改和規范了變量的命名方式,建表時的命名方式也做了修改,不過做的這些還不夠,優化 ...

Fri Apr 28 17:30:00 CST 2017 4 3046
Spring+SpringMVC+MyBatis+easyUI整合優化(十)數據優化-整合druid

druid介紹 這是druid對自己的介紹: Druid是阿里開源的一個數據庫連接池技術,號稱自己是目前最好的數據庫連接池,在功能、性能、擴展性方面,都超過其他數據庫連接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。至於為什么它態度這么屌 ...

Tue Apr 18 16:57:00 CST 2017 0 1720
Spring+SpringMVC+MyBatis+easyUI整合優化(九)數據優化-jdbc連接池簡述、druid簡介

前言 終於回到既定軌道上了,這一講講數據庫連接池的相關知識,線程池以后有機會再結合項目單獨寫篇文章(自己給自己挖坑,不知道什么時候能填上),從這一文章開始到本階段結束的文章都會圍繞數據庫和dao優化去寫,本篇是一個開始。本文會介紹連接池技術並對比目前比較流行的java連接池技術,之后 ...

Mon Apr 17 16:34:00 CST 2017 0 2628
Spring+SpringMVC+MyBatis+easyUI整合優化(三)代碼測試

前言 看到標題你可能會問為什么這一會談到代碼測試,不是說代碼優化么?前兩主要是講了程序的輸出及Log4j的使用,Log能夠幫助我們進行bug的定位,優化開發流程,而代碼測試有什么用呢?其實測試是為了驗證自己所編寫的代碼,及時排除錯誤,減少bug,所以我認為,減少錯誤也是優化的一個方案體現 ...

Fri Mar 31 16:36:00 CST 2017 4 2603
Spring+SpringMVC+MyBatis+easyUI整合優化(十四)談談寫博客的原因和項目優化

階段總結 又到了優化的收尾階段了,這其實是一階段總結性的文章,今天是4月29號,距離第一次發布博客已經兩個月零5天,這兩個多月的時間,完成了第一個項目ssm-demo的更新,過程中也寫了33博客來對項目進行講解和分析,更多的應該是自己的心得體會,把一些想表達的東西寫在博客中展現 ...

Mon May 08 17:20:00 CST 2017 3 3269
Spring+SpringMVC+MyBatis+easyUI整合優化(八)代碼優化整理小記及個人吐槽

前言 這兩天也一直在糾結這一文章該寫什么東西,前面臨時加的兩篇文章就有些打亂了整體節奏,這一又想去寫一下代碼層面優化的事情,可是也不太能抓住重要的點,不太確定從何入手,因為這件事情牽涉了太多技術問題,存在於項目的方方面面,如果想要透徹的去講這件事,我也知道是不可能的,糾結了兩天,這篇文章就着 ...

Fri Apr 14 16:05:00 CST 2017 12 3223
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM