1. 程序優化,用PrepareedStatement進行增刪改查
2. 程序優化,盡量批量處理,避免逐條處理,減小IO數
3. 查詢結果不要用*來查詢所有字段,要明確指明結果字段
4. 減少多表連接數,盡量少的表進行連接
5. 表連接時,盡量用主鍵進行連接或用唯一索引
6. 表的查詢多時,一定建立索引
7. 根據查詢條件,建立索引,如果查詢條件不止一個時,使用組合索引
8. 在查詢條件表達式的左側盡量不要使用函數,否則索引失效
9. 如果不得不用函數,則建立函數索引
10. 使用合適的索引,例如時間索引、哈希索引、聚簇索引
11. 如果有like話,盡量避免%xxx%兩側都有%的條件,單側%可以使用索引,多側不可以
12. 盡量不用數據庫,使用緩存
13. 可以考慮用nosql數據庫提高效率
14. SQL的條件表達式,在Oracle中,是按倒序使用索引的
15. 如果用DDL改動了數據庫表字段,需要重建索引,不然索引失效
16. SQL盡量不要有多余的空格和換行
17. 使用分布式數據庫
18. 合理創建表分區表空間
19. 建立索引時字段不能有null值
20. 使用數據庫連接池
21. 條件中與null比較索引無效
22. 表結構改動時索引全部失效
22. 使用存儲過程
遠近互聯技術-劉 整理發布,希望能對同是技術的你有所幫助。
遠近互聯專業提供網站建設、APP開發、網站優化、外貿網站SEO、微信運營的品牌整合營銷服務,讓客戶通過網絡品牌建立與網絡傳播提高業績。






