天天看點

SQL優化SQL語句優化的目的

sql的優化,要看優化什麼,性能,效率,穩定性,安全性?每個方面都有很大的不同。

内容參見:https://blog.csdn.net/sinat_37464123/article/details/80954869。

SQL優化SQL語句優化的目的
SQL優化SQL語句優化的目的

一般從格式、性能和效率方面着手:

一是格式優化,使sql看起來整潔,易讀,這樣對于其他人閱讀你的sql有很大幫助。

二是性能優化,格式優化多數來說,使用工具就可以做到,但性能優化需要人為來做,根據你的實際業務确定優化方案,可大幅減少複雜sql的執行時間,這也是sql優化的主要目的和内容。

對SQL語句優化有以下一些直接原因:

1。SQL語句是對資料庫(資料) 進行操作的惟一途徑,應用程式的執行最終要歸結為SQL語句的執行,SQL語句的效率對資料庫系統的性能起到了決定性的作用。

2。SQL語句消耗了70%~90%的資料庫資源。

3。SQL語句獨立于程式設計邏輯在這裡插入代碼片,對SQL語句進行優化不會影響程式邏輯,相對于對程式源代碼的優化,對SQL語句優化在時間成本和風險上的代價都很低。

4。SQL語句可以有不同的寫法,不同的寫法在性能上的差異可能很大。

5。SQL語句易學,難精通。

SQL語句的性能往往同實際運作系統的資料庫結構、記錄數量等有關,不存在普遍适用的規律來提升性能。

SQL語句優化的從以下角度出發:

1,表優化

2,字段

3,索引

4,邏輯

5,查詢SQL

SQL優化的前提是不管用什麼方法,實作了具體的功能,所謂的SQL語句優化隻是為了提高性能和效率 ,在有餘力和必需要的時候去優化,不必看的太重!!!

sql