1. 程序優(yōu)化,用PrepareedStatement進(jìn)行增刪改查
2. 程序優(yōu)化,盡量批量處理,避免逐條處理,減小IO數(shù)
3. 查詢結(jié)果不要用*來(lái)查詢所有字段,要明確指明結(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ù)庫(kù),使用緩存
13. 可以考慮用nosql數(shù)據(jù)庫(kù)提高效率
14. SQL的條件表達(dá)式,在Oracle中,是按倒序使用索引的
15. 如果用DDL改動(dòng)了數(shù)據(jù)庫(kù)表字段,需要重建索引,不然索引失效
16. SQL盡量不要有多余的空格和換行
17. 使用分布式數(shù)據(jù)庫(kù)
18. 合理創(chuàng)建表分區(qū)表空間
遠(yuǎn)近互聯(lián)技術(shù)-劉 整理發(fā)布,希望能對(duì)同是技術(shù)的你有所幫助。
遠(yuǎn)近互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、APP開(kāi)發(fā)、網(wǎng)站優(yōu)化、外貿(mào)網(wǎng)站SEO、微信運(yùn)營(yíng)的品牌整合營(yíng)銷服務(wù),讓客戶通過(guò)網(wǎng)絡(luò)品牌建立與網(wǎng)絡(luò)傳播提高業(yè)績(jī)。






