1. 程式人生 > >未分類

未分類

效率 場景 數據 業務 字段 tro 區域 java 最好

數據庫

1、按月份等字段分表;

2、排序本來是按時間降序的,改為按id降序;

3、減少表關聯查詢,在內存中進行邏輯處理,---》場景

4、查詢本來是模糊查詢,改為下拉框,因為設備名稱數量是有限的;---》設備名

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

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

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

1、sql語句的執行計劃是否正常

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

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

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

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

6、數據量比較大的,在設計過程中,為了減少其他表的關聯,增加一些冗余字段,提高查詢性能

未分類