避免資料型別轉換
在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資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- 資料型別及轉換資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- JS資料型別的轉換JS資料型別
- JS中資料型別轉換JS資料型別
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- scala和java資料型別轉換Java資料型別
- JavaScript 隱式資料型別轉換JavaScript資料型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- go語言資料型別轉換Go資料型別
- Python3 資料型別轉換Python資料型別
- Java資料型別自動轉換(++ ,+=)Java資料型別
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- JavaScript資料型別轉換總結JavaScript資料型別
- JavaScript資料型別分析及其轉換JavaScript資料型別
- JS資料型別轉換規則JS資料型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- js資料型別間的互相轉換JS資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- [Java基礎]之 資料型別轉換Java資料型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別
- Java入門系列-05-資料型別和型別轉換Java資料型別
- C#資料型別及其轉換詳解C#資料型別
- String和基本資料型別的相互轉換資料型別
- java基本資料型別與自動轉換Java資料型別
- 型別轉換型別
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 程式碼塊,資料型別的相互轉換,集合資料型別
- Python基礎之集合和資料型別轉換Python資料型別
- 5.JavaScript資料型別之間的轉換JavaScript資料型別