未分類

數據庫

一、按月份等字段分表;前端

二、排序原本是按時間降序的,改成按id降序;java

三、減小表關聯查詢,在內存中進行邏輯處理,---》場景c++

四、查詢原本是模糊查詢,改成下拉框,由於設備名稱數量是有限的;---》設備名sql

 

設備,邏輯區域,物理區域,場景等表數據的維護先後端代碼冗餘數據庫

增長每一個表的配置信息,從controller,service,dao以及前端jsp,js代碼寫一套,裏面的邏輯根據每一個表的配置信息執行;後端

 

數據庫性能優化主要一下幾個方面:緩存

一、sql語句的執行計劃是否正常性能優化

二、減小應用和數據庫的交互次數、同一個sql語句的執行次數jsp

三、數據庫實體的碎片的整理(特別是對某些表常常進行insert和delete動做,尤爲注意,索引字段爲系列字段、自增加字段、時間字段,對於業務比較頻繁的系統,最好一個月重建一次)性能

四、減小表之間的關聯,特別對於批量數據處理,儘可能單表查詢數據,統一在內存中進行邏輯處理,減小數據庫壓力(java處理批量數據不可取,儘可能用c或者c++ 進行處理,效率大大提高)

五、對訪問頻繁的數據,充分利用數據庫cache和應用的緩存

六、數據量比較大的,在設計過程當中,爲了減小其餘表的關聯,增長一些冗餘字段,提升查詢性能

相關文章
相關標籤/搜索