同義詞,索引,表分割槽

2022-07-31 01:21:13 字數 1743 閱讀 9083

同義詞:資料字典

作用:遮蔽物件的名字及其持有者,為使用者簡化sql語句。

建立私有同義詞:

create synonym ee for scott.emp

grant create synonym to scott

grant create public synonym to scott;

公有同義詞:  資料庫中任何乙個使用者都預設擁有public角色

create  public  synonym  tt  from  scott.emp    

select  *  from  sys.all _synonyms  where  table_name='emp'

刪除:grant  drop  public  synonym  to scott

grant select on emp to 具體的使用者或者是模式

grant select on emp to public

索引索引作用:快速訪問資料的途徑,提高資料庫的效能。

sql server 索引:唯一索引(1)  復合索引  聚集索引(3) 非聚集索引 全文 索引  主鍵索引(2)。

b數索引

優點:對於連續增長的索引列,反轉索引列可以將索引資料分散,在多個索引快間,減少了i/o瓶頸發生。

位圖索引: 適用於低基數列

減少響應時間,省時間。

sort:自定義序列 comparable

表分割槽優點:   改善查詢效能

表更容易管理

便於備份和恢復

提高資料安全性

分割槽表的設定原則:

資料大於2g,已有資料和新資料的資料有乙個明顯的分類。

create table orders

(order_id number,

order_date date,

order_total number

) partition by range(order_date)

(partition p1 values less than (to_date('2005-01-01','yyyy-mm-dd')),

partition p2 values less than (maxvalue)

)--新增資料

insert into orders values(1,sysdate,100)

select * from orders  partition(p2)

select table_name,partition_name 

from user_tab_partitions 

where table_name=upper('orders');

create table intervalorders

partition by range(order_date)

interval(numtoyminterval(1,'year'))

(partition p1 values less than (to_date('2015-01-01','yyyy/mm/dd')))

as select  * from  orders;   

insert into intervalorders values(2,to_date('2010-01-01','yyyy/mm/dd'),200)

select * from intervalorders partition(sys_p42)

insert into intervalorders values(3,sysdate,300)

同義詞與索引

同義詞 近義詞 selectsysdate from dual dual 屬於一張臨時表,dual 原屬於sys 使用者,如果要使用 dual 就應該使用 sys.dual 才對,dual 為sys.dual 的同義詞 建立同義詞 create public synonym 同義詞名稱 for 模式...

倒排索引 分詞 同義詞

es的倒排索引 文字分析 analysis 就是把全文轉換成一系列詞條 term token 的過程 也叫分詞 文字分析是通過分詞器 analyzer 實現的。分詞器有兩個作用 es內建了多種分詞器 put 指定分詞器 說明 已經存在的索引執行上述操作會報錯。可以在建立索引時指定。standard分...

常見同義詞

目錄originate from derive from stem from spring from giant n.故事中常為殘酷而愚蠢的 巨人 巨人 巨獸 巨型植物 大公司 強大的組織 adj.巨大的 特大的 偉大的 vast adj.遼闊的 巨大的 龐大的 大量的 tremendous adj...