偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡單談?wù)凮racle SQL調(diào)優(yōu)

數(shù)據(jù)庫 Oracle
Oracle SQL調(diào)優(yōu)是一個復雜的主題,甚至是需要整本書來介紹Oracle SQL調(diào)優(yōu)的細微差別。不過有一些基本的規(guī)則是每個Oracle DBA都需要跟從的,這些規(guī)則可以改善他們系統(tǒng)的性能。

Oracle還是比較常用的,于是我研究了一下Oracle SQL調(diào)優(yōu),在這里拿出來和大家分享一下,希望對大家有用。Oracle SQL調(diào)優(yōu)是一個復雜的主題,甚至是需要整本書來介紹Oracle SQL調(diào)優(yōu)的細微差別。不過有一些基本的規(guī)則是每個Oracle DBA都需要跟從的,這些規(guī)則可以改善他們系統(tǒng)的性能。SQL調(diào)優(yōu)的目標是簡單的:

◆消除不必要的大表全表搜索:不必要的全表搜索導致大量不必要的I/O,從而拖慢整個數(shù)據(jù)庫的性能。調(diào)優(yōu)專家首先會根據(jù)查詢返回的行數(shù)目來評價 SQL。在一個有序的表中,如果查詢返回少于40%的行,或者在一個無序的表中,返回少于7%的行,那么這個查詢都可以調(diào)整為使用一個索引來代替全表搜索。對于不必要的全表搜索來說,最常見的調(diào)優(yōu)方法是增加索引。可以在表中加入標準的B樹索引,也可以加入bitmap和基于函數(shù)的索引。要決定是否消除一個全表搜索,你可以仔細檢查索引搜索的I/O開銷和全表搜索的開銷,它們的開銷和數(shù)據(jù)塊的讀取和可能的并行執(zhí)行有關(guān),并將兩者作對比。在一些情況下,一些不必要的全表搜索的消除可以通過強制使用一個index來達到,只需要在SQL語句中加入一個索引的提示就可以了。

◆在全表搜索是一個最快的訪問方法時,將小表的全表搜索放到緩存中,調(diào)優(yōu)專家應(yīng)該確保有一個專門的數(shù)據(jù)緩沖用作行緩沖。在Oracle7中,你可以使用alter table xxx cache語句,在Oracle8或以上,小表可以被強制為放到KEEP池中緩沖。

◆確保最優(yōu)的索引使用:對于改善查詢的速度,這是特別重要的。有時Oracle可以選擇多個索引來進行查詢,調(diào)優(yōu)專家必須檢查每個索引并且確保Oracle使用正確的索引。它還包括bitmap和基于函數(shù)的索引的使用。

◆確保最優(yōu)的JOIN操作:有些查詢使用NESTED LOOP join快一些,有些則是HASH join快一些,另外一些則是sort-merge join更快。

這些規(guī)則看來簡單,不過它們占SQL調(diào)優(yōu)任務(wù)的90%,并且它們也無需完全懂得Oracle SQL的內(nèi)部運作。這里我們來簡單概覽一下Oracle SQL調(diào)優(yōu)。

【編輯推薦】

  1. Oracle Spatial學習經(jīng)驗
  2. 高手談?wù)揙racle Spatial
  3. 全面概括Oracle數(shù)據(jù)類型
  4. 快速了解Oracle SQL語言
  5. 你是否了解Oracle Dual表
責任編輯:佚名 來源: IT168
相關(guān)推薦

2011-05-20 14:23:01

Oracle調(diào)優(yōu)

2010-04-12 17:30:44

Oracle SQL調(diào)

2011-05-18 10:16:24

Oracle調(diào)優(yōu)

2011-05-20 15:02:01

Oracle性能調(diào)優(yōu)

2010-04-19 13:50:27

Oracle調(diào)整

2011-05-19 14:11:29

Oracle

2021-11-07 23:49:19

SQL數(shù)據(jù)庫工具

2009-11-17 14:50:50

Oracle調(diào)優(yōu)

2009-04-01 11:17:52

內(nèi)存分配調(diào)優(yōu)Oracle

2012-01-10 14:35:08

JavaJVM

2023-11-10 09:25:36

Oracle數(shù)據(jù)庫

2019-09-25 15:09:30

MySQL索引SQL

2017-07-21 08:55:13

TomcatJVM容器

2010-04-22 16:39:21

Oracle 調(diào)優(yōu)

2010-05-05 14:04:31

Oracle 性能

2011-05-24 09:45:41

Oracle數(shù)據(jù)庫系統(tǒng)調(diào)優(yōu)

2009-11-05 10:03:25

Oracle調(diào)優(yōu)NUMA架構(gòu)

2011-03-02 10:01:15

2017-11-17 08:56:59

Java性能優(yōu)化技巧

2010-07-19 13:35:51

SQL Server性
點贊
收藏

51CTO技術(shù)棧公眾號