一、按月份等字段分表;前端
二、排序原本是按時間降序的,改成按id降序;java
三、減小表關聯查詢,在內存中進行邏輯處理,---》場景c++
四、查詢原本是模糊查詢,改成下拉框,由於設備名稱數量是有限的;---》設備名sql
設備,邏輯區域,物理區域,場景等表數據的維護先後端代碼冗餘數據庫
增長每一個表的配置信息,從controller,service,dao以及前端jsp,js代碼寫一套,裏面的邏輯根據每一個表的配置信息執行;後端
數據庫性能優化主要一下幾個方面:緩存
一、sql語句的執行計劃是否正常性能優化
二、減小應用和數據庫的交互次數、同一個sql語句的執行次數jsp
三、數據庫實體的碎片的整理(特別是對某些表常常進行insert和delete動做,尤爲注意,索引字段爲系列字段、自增加字段、時間字段,對於業務比較頻繁的系統,最好一個月重建一次)性能
四、減小表之間的關聯,特別對於批量數據處理,儘可能單表查詢數據,統一在內存中進行邏輯處理,減小數據庫壓力(java處理批量數據不可取,儘可能用c或者c++ 進行處理,效率大大提高)
五、對訪問頻繁的數據,充分利用數據庫cache和應用的緩存
六、數據量比較大的,在設計過程當中,爲了減小其餘表的關聯,增長一些冗餘字段,提升查詢性能