Oracle提高sql執行效率的心得建議建站知識
導讀:1建站知識sql執行效率一直都是為人所關注,那到底應該怎樣提高呢?有什么比較好的方法,下面與大家分享下比較不錯的建議如何seo優化推廣網站網站seo優化軟件。
復制代碼 代碼如下:
-->FROM子句中包含多個表的情況下,選擇記錄條數最少的表作為基礎表 -->解析WHERE子句是自下而上的 過濾條件要有順序 -->ORACLE會將'*'轉換成列名 -->DELETE會在rollback segment中存放可恢復信息,可以試試TRUNCATE -->網站seo優化COMMIT會釋放:1.rollback segment 2.被程序語句獲得的鎖 3.redo log buffer -->把Alias前綴于每個Column上可以減少解析的時間 -->ORACLE解析sql語句時會把小寫的字母轉換成大寫的再執行 -->在索引列上使用NOT會停止使用索引轉而執行全表掃描 -->在索引列上進行運算會停網站推廣優化seo止使用索引轉而執行全表掃描 -->使用'>=',而不是'>' -->where子句中'!='、'||'、'+'等符號會破壞索引 -->IN的效率很低,IN子句將執行一個內部的排序和合并 -->EXIST查詢更為迅速 -->對于兩個索引列,UNION比OR效率更高 -->IS NULL會破壞索引 -->DISTINCT,UNION,MINUS,INTERSECT,ORDER BY等都帶有SORT功能,會耗費資源 -->多個索引列時盡量使用第一個索引列 -->盡量用 UNION ALL代替UNION -->不要用TO_NUMBER()之類的函數改變索引列的類型。 -->對于字符類型的索引列盡量寫成:col = '123' 而不是 col = 123,后者會被解析為TO_NUMBER(EMP_TYPE)=123 -->適當的地方使用適當的關鍵字:HAVING會在檢索出所有記錄之后對結果集進行過濾 能使用WHERE解決時不要用HAVING -->索引也需要維護,INSERT,DELETE,UPDATE會因索引而做出更多次I/O -->重構索引是必要的:ALTER INDEX <INDEXNAME> REBUILD <TABLESPACENAME> [ONLINE]
相關如何seo優化推廣網站網站seo優化軟件百度seo網站優化。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章Oracle提高sql執行效率的心得建議建站知識主要講述效率,心得,Oracle提高sql執行效率的心得建議建站知網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5058.html