避免資料型別轉換
在SQL語句中如果發生了型別轉換,則可能導致索引無法使用。
即便和索引無關,但資料型別轉換需要的開銷也將影響效能。案例1
點選(此處)摺疊或開啟
-
SET timing ON
-
DECLARE
-
j PLS_INTEGER := 0;
-
BEGIN
-
FOR i IN 1..1000000 LOOP
-
j := i + 1;
-
IF j = 1000 THEN
-
dbms_output.put_line(\'abc\');
-
END IF;
-
END LOOP;
-
END;
-
/
-
-
Elapsed: 00:00:00.06
-
-
--有型別轉換
-
DECLARE
-
j PLS_INTEGER := 0;
-
BEGIN
-
FOR i IN 1..1000000 LOOP
-
--有型別轉換
-
j := i + \'1\';
-
IF j = 1000 THEN
-
dbms_output.put_line(\'abc\');
-
END IF;
-
END LOOP;
-
END;
-
- Elapsed: 00:00:00.22
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1072200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料型別,型別轉換資料型別
- 資料型別轉換資料型別
- Java資料型別及型別轉換Java資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- javascript資料型別轉換JavaScript資料型別
- 資料型別的轉換資料型別
- 資料型別轉換圖資料型別
- oracle 資料型別轉換Oracle資料型別
- JS資料型別轉換JS資料型別
- 資料型別及轉換資料型別
- 2、java資料型別轉換Java資料型別
- JS資料型別的轉換JS資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- js parseInt()資料型別轉換JS資料型別
- Qt 資料型別的轉換QT資料型別
- python資料型別轉換Python資料型別
- C++基本資料型別及型別轉換C++資料型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- python之 資料型別判定與型別轉換Python資料型別
- ABAP中Char型別資料轉換成Decimal型別型別Decimal
- Java資料型別自動轉換(++ ,+=)Java資料型別
- JavaScript資料型別轉換總結JavaScript資料型別
- JavaScript資料型別分析及其轉換JavaScript資料型別
- JS資料型別轉換規則JS資料型別
- JavaScript 隱式資料型別轉換JavaScript資料型別
- scala和java資料型別轉換Java資料型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- Python資料型別轉換操作Python資料型別
- JS資料型別轉換記錄JS資料型別
- 資料型別的隱式轉換資料型別
- go語言資料型別轉換Go資料型別
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- js資料型別間的互相轉換JS資料型別