1、b-樹索引
分割槽索引、壓縮索引、函式索引等都屬於b-樹索引
2、位圖索引
3、索引組織表
1、普通單列索引
對where條件、group by,order by的列建立索引
語法:create index idx_aa on tblname(columnname)
2、位圖索引:
適用於大量重複值的列
語法:create bitmap index idx_aa on tblname(columnname)
3、唯一索引:
建立主鍵和unique constraint(唯一約束)時會自動建立唯一索引
語法:create unique index idx_uniquecolumn on table (column);
4、組合索引
多列組成的索引,引導列放在前面
5、分割槽索引
分割槽索引分為分區內區域性索引和分割槽全域性索引
6、函式索引
oracle支援對函式表示式(算數表示式、pl/sql函式、程式包函式、sql函式、使用者自定義函式)建立索引
語法:create index index on table (function(column));
7、反向鍵索引
create unique index idx_sale on sales(id) global reverse;
8、壓縮索引
create index sales_fact_c1 on sales_fact(product, year, week) compress 2;
9、is null 或is not null
當列值與null進行比較時,不會使用單列索引,需要通過虛擬列建立多列索引
create index idx_n10 on t1(n1, 0)
10、索引組織表
在索引組織表中,表本身被組織成索引,所有的列值儲存在索引樹裡面,使用主鍵進行資料行訪問將只會包含索引訪問,索引組織表適用於以下情況
1、資料行長度較短的表
2、大多使用主鍵列進行訪問的表
sqlplus /nolog
connect /as sysdba
1、刪除rrtong使用者及其下面的所有物件
drop user username cascade;
drop user rrtong 必須是這個使用者下面沒有任何物件才能使用
drop user rrtong cascade 刪除這個使用者以及這個使用者下的所有物件了
2、刪除資料檔案
方法一:
drop tablespace tbs_name including contents and datafiles;
方法二:
方法一:使用toad介面匯入/匯出操作
1、先執行第5點刪除使用者和資料庫例項
2、建立要匯入的資料庫使用者和對應的表空間
參考:說明:含有虛擬列的表無法成功匯出
方法二:直接命令方式匯入/匯出操作
1、expdb匯出
2、impdb匯入
impdp edu_adm/pujinet directory="dmp_dir" dumpfile="edu140611.dmp" schemas= "edu_adm" logfile="import_20140612.log" ;
1、nocompress
表或分割槽不壓縮,當沒有具體指定壓縮子句時這是預設行為
2、compress
這個選項被認為適合於資料倉儲系統,只在直接路徑插入過程中在表或分割槽上啟用壓縮。
3、compress for direct_load operations
這個選項與compress關鍵字有同樣的影響。
4、compress for all operations
這些選項被認為適合於oltp系統,如名字暗示的那樣,這些選項為所有操作啟用了壓縮,包括普通的dml語句。
這個選項需要compatible初始化引數設定為11.1.0或更高。
方法一:
在a伺服器上操作
#新增以下內容
dblinkb =
(description =
(address_list =
(address = (protocol = tcp)(host = b伺服器ip位址)(port = 1521))
)(connect_data =
(service_name = orcl)
)) 然後再使用pl/sql建立資料庫鏈路,輸入資料庫鏈路名稱,輸入對方資料庫使用者名稱和密碼,再輸入dblink(對應上面設定)
方法二: 同時也可以通過以下方式進行操作
create database link link名稱 connect to 對方資料庫使用者名稱 identified by 對方資料庫使用者密碼 using '對方資料庫ip:埠/例項名'
--查詢失效的索引記錄
select index_name ,status from user_indexes where status = 'unusable' ;
--重建失效的索引
alter index pk_noticekey rebuild;
nginx知識雜記
mac下nginx的配置檔案預設的路徑 usr local etc nginx nginx.conf找到上述路徑下的nginx配置檔案,開啟 修改第一行,新增當前使用者user lizuncong owner 設定 比如,如果想將 路徑下的服務都 到http localhost 8001服務下,而將...
Vlan相關知識雜記
劃分vlan的目的 很多人還真就以為劃分vlan的目的就是為了隔離不同vlan不讓他們互訪 其實這是非常多人的誤區,當然這可以通過acl做到,但並不是劃分vlan的目的,這個最多可以理解成這是劃分vlan之後的一種應用並不是最終目的 其實劃分vlan的目的就兩個 1.提高安全性 舉個例子 沒有劃分v...
spark相關知識雜記
工作中經常用到hadoop和spark的相關操作,大資料的知識點很多,想要全部掌握爛熟於心很困難,將一些比較重要或經常忘記的點記錄一下 1.saprk與hadoop的關係 hadoop是乙個完善的大資料生態系統,包含了底層的檔案系統hdfs,計算引擎mapreduce,大資料查詢引擎hive,實時流...