oralce語句優化筆記

2021-09-10 17:15:39 字數 370 閱讀 2773

附:

請問sql中的clustered是什麼意思?

指的是聚集索引,索引可分聚集和非聚集索引,這兩者區別比較多,但是最主要的區別是:

乙個表的聚集索引只能有乙個,是因為資料行在儲存的時候,是按聚集索引的順序儲存的,你可以把它簡單的理解成物理儲存的位置,這裡涉及到頁面的概念,你可以查檢視。就是物理磁碟上分很多頁面,乙個有聚集索引的表,他的頁面鏈是按聚集索引排列的,舉個例子,如果乙個頁面已經寫滿了資料,你要插入一行,如果是非聚集索引,sql會隨便找個地方儲存,把位址記錄進索引,但是如果是聚集索引,會把資料插入到這個頁面,而後面的資料同時會往後移動(用頁面拆分的辦法),看上去速度要慢,但是聚集索引在搜尋時,速度會比非聚集索引快,因為他們是物理排序的

ORALCE的SQL語句整理

asc 按公升序排列 select t.amount,rownum from t student t order by t.times asc desc 按降序排列 select t.amount,rownum from t student t order by t.times desc 類似 se...

Oralce常用語句

1.查主鍵 select cu.from user cons columns cu,user constraints au where cu.constraint name au.constraint name and au.constraint type p and au.table name t...

oralce學習筆記五

檢視也就是虛表,實際上檢視就是乙個命名的查詢,用於改變基表資料的顯示。create or replace view view alias alias as subquery with read only 可以使用sql plus的describe命令描述檢視結構.describe 檢視名 從檢視中查...