-
1、什麼是游標?
一種從表中檢索結果集的機制,從中結果集一次指向一條記錄進行互動。
關聯式資料庫中的操作是對完整的行集合執行的。
select 語句返回的行集包括滿足語句的 where 子句中列出的條件的所有行。 語句返回的完整行集稱為結果集。
這些應用程式需要一種機制來一次處理一行或連續處理多行。 另一方面,游標是提供此機制的結果集的擴充套件。
游標是通過游標庫實現的。 游標庫是通常作為資料庫系統或資料訪問 API 的一部分實現的軟體,用於管理從資料來源返回的資料的屬性(結果集)。 這些屬性包括併發管理、在結果集中的位置、返回的行數以及在結果集中向前和向後移動的能力(可滾動性)。
游標跟蹤結果集中的位置,並允許對結果集逐行執行多個操作,無論是否返回到程序中的原始表。
換言之,游標在概念上是乙個基於資料庫的表,它返回乙個結果集。
由於它指示結果集中的當前位置,就像計算機螢幕上的游標指示當前位置一樣,因此得名“游標”。
-
我們這樣理解,接下來的2點是介紹,3點是游標:
首先,Oracle也是軟體。 只是他的底層是用C語言寫的。
當此軟體執行或編譯您的程式**時,您編寫的整個程式(包括有游標的位置)將作為字串讀入預言機中。 在預言機的解析器無錯誤地解析語法並讀取您有游標的位置後,它將根據游標的型別進行不同的處理。
最主要的是劃分記憶體中的乙個區域,並將游標讀取的資料放入其中。 (這樣理解不是很準確,其實大多數時候放進去的不是物理資料,而是參考位址,你先理解)。 不同的游標有不同的放置方式,但主要目的是將它們放入記憶體中。
那麼它對你有什麼好處呢? 因為記憶體中資料的讀取速度非常快,如果使用硬碟,那麼還是需要讀寫(io),這樣會比較慢。 所以Oracle的游標法是加快他資料提取效率的一種方式,尤其是在10G之後加上了批量採集,可以提高速度。
這是我個人的看法。
BA是Beauty Adviser的縮寫。 意思是美容顧問。
當人們說BA推薦任何東西時,BA指的是商場化妝品櫃檯的美容顧問。 >>>More
(dm),是中文單詞的初始化。
但這裡的意思應該不僅僅是字詞,也許是一種型別品牌**或縮寫、代詞、代詞等**名字首字母,或者(中文)(英文)兩個單詞互相翻譯而來的單詞首字母? >>>More
基本資訊 術語:qi 煩惱 拼音:qìnǎo:
詞性:本段形容詞的基本解釋[生氣; 冒犯]生氣;懊惱之餘,她用柔和的聲音宣稱,她自己一點也不惹惱一群粗心大意的人,這一段詳細解釋1生氣,生氣。 >>>More