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






