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






