oracle資料庫建立、刪除索引等操作
1、建立索引
create index 索引名 on 表名(列名);
2、刪除索引
drop index 索引名;
3、建立組合索引
create index 索引名 on 表名(列名1,,列名2);
4、查詢索引
--根據索引名,查詢表索引欄位
select * from user_ind_columns where index_name='索引名';
--根據表名,查詢一張表的索引
select * from user_indexes where table_name='表名';
在關聯式資料庫中,索引是一種單獨的、物理的對資料庫表中一列或多列的值進行排序的一種儲存結構,它是某個表中一列或若干列值的集合和相應的指向表中物理標識這些值的資料頁的邏輯指標清單。索引的作用相當於圖書的目錄,可以根據目錄中的頁碼快速找到所需的內容。
索引提供指向儲存在表的指定列中的資料值的指標,然後根據您指定的排序順序對這些指標排序。資料庫使用索引以找到特定值,然後順指標找到包含該值的行。這樣可以使對應於表的SQL語句執行得更快,可快速訪問資料庫表中的特定資訊。
當表中有大量記錄時,若要對錶進行查詢,第一種搜尋資訊方式是全表搜尋,是將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄,這樣做會消耗大量資料庫系統時間,並造成大量磁碟I/O操作;第二種就是在表中建立索引,然後在索引中找到符合查詢條件的索引值,最後通過儲存在索引中的ROWID(相當於頁碼)快速找到表中對應的記錄。優點
1.大大加快資料的檢索速度;
2.建立唯一性索引,保證資料庫表中每一行資料的唯一性;
3.加速表和表之間的連線;
缺點
1.索引需要佔物理空間。
2.當對錶中的資料進行增加、刪除和修改的時候,索引也要動態的維護,降低了資料的維護速度。
相關文章
- PostgreSQL:資料庫的建立與刪除SQL資料庫
- windows下Oracle資料庫完全刪除WindowsOracle資料庫
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- [Oracle]Oracle資料庫資料被修改或者刪除恢復資料Oracle資料庫
- mysql資料庫誤刪除操作說明MySql資料庫
- 【oracle資料庫資料恢復】誤操作導致的資料庫誤刪除的資料恢復案例Oracle資料庫資料恢復
- elasticsearch(三)----索引建立與刪除Elasticsearch索引
- Mysql索引的建立與刪除MySql索引
- mongodb建立索引和刪除索引和背景索引backgroundMongoDB索引
- Oracle和MySQL資料庫CTAS等操作對比OracleMySql資料庫
- MySQ索引操作命令總結(建立、重建、查詢和刪除索引命令詳解)索引
- 資料庫之建立索引資料庫索引
- 恢復Oracle資料庫誤刪除資料的語句Oracle資料庫
- mysql 建立和刪除聯合索引MySql索引
- 42.QT-QSqlQuery類操作SQLite資料庫(建立、查詢、刪除、修改)詳解QTSQLite資料庫
- oracle刪除重資料方法Oracle
- 【Mongo】MongoDB索引管理-索引的建立、檢視、刪除MongoDB索引
- Yii 1.0資料庫操作 查詢、增加、更新、刪除資料庫
- SQL的資料庫操作:新增、更新、刪除、查詢SQL資料庫
- MySQL新增列、刪除列,建立主鍵等常用操作總結MySql
- indexedDB 刪除資料庫Index資料庫
- 2.11 刪除資料庫資料庫
- mongodb資料庫如何建立索引?MongoDB資料庫索引
- ElasticSearch分片互動過程(建立索引、刪除索引、查詢索引)Elasticsearch索引
- 指定刪除幾天前的索引資料索引
- 主鍵的建立、新增、刪除操作
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 【北亞資料恢復】誤刪除oracle表和誤刪除oracle表資料的資料恢復方法資料恢復Oracle
- mysql刪除主鍵索引,刪除索引語法MySql索引
- JavaScript /JS 如何實現陣列的建立,增加,刪除,遍歷等操作???JavaScriptJS陣列
- oracle徹底刪除資料檔案Oracle
- ORACLE刪除-表分割槽和資料Oracle
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- Oracle 對某列的部分資料建立索引Oracle索引
- Laravel 資料庫裡的資料刪除Laravel資料庫
- Oracle12c資料庫連結匯出與刪除(DatabaseLink)Oracle資料庫Database
- linux和windows作業系統下完全刪除oracle資料庫LinuxWindows作業系統Oracle資料庫
- 【資料庫資料恢復】HP-UX系統ORACLE資料庫被誤刪除的資料恢復資料庫資料恢復UXOracle