(1)、根據服務層面:配置mysql性能優化參數;
(2)、從系統層面增強mysql的性能:優化數據表結構、字段類型、字段索引、分表,分庫、讀寫分離等等。
(3)、從數據庫層面增強性能:優化SQL語句,合理使用字段索引。
(4)、從代碼層面增強性能:使用緩存和NoSQL數據庫方式存儲,如MongoDB/Memcached/Redis來緩解高並發下數據庫查詢的壓力。
(5)、減少數據庫操作次數,盡量使用數據庫訪問驅動的批處理方法。
(6)、不常使用的數據遷移備份,避免每次都在海量數據中去檢索。
(7)、提升數據庫服務器硬件配置,或者搭建數據庫集群。
(8)、編程手段防止SQL注入:使用JDBC PreparedStatement按位插入或查詢;正則表達式過濾(非法字符串過濾)