select table_name,index_name,
'create index ' ||index_name|| ' on '|| table_name||' ('||ltrim(max(sys_connect_by_path(dic.column_name, ',')), ',')||');'
from (select
di.table_name,
di.index_name,
dic.column_name,
dic.column_position child,
dic.column_position - 1 father
from dba_ind_columns dic, dba_indexes di
where dic.index_owner = 'netsplatdata'
and dic.index_name = di.index_name
and di.owner = 'netsplatdata'
start with dic.father = 0
connect by prior dic.child = dic.father
group by table_name,index_name
elasticsearch 自動刪除索引指令碼
指令碼 原文 背景 需要定期清理的索引的字尾日期格式為yyyy.mm.dd,如 project index 2017.10.01 思路 通過 cat indices介面可以獲取當前es全部索引資訊,取第三列為索引名。過濾出索引名中帶有的日期字串,然後進行日期比較,早於10天前的日期便可通過日期模糊匹...
mysql表結構及索引指令碼
mysql索引 1.primary key 主鍵索引 mysql alter table table name add primary key column 2.unique 唯一索引 mysql alter table table name add unique column 3.index 普通...
sql 指令碼建立索引
之前從沒有用sqlserver資料庫處理過大資料量的表,都是用oracle,然後一般為資料量較大的表新增索引或主鍵都是用plsql工具,今天正好需要為一張儲存於sqlserver資料庫的千萬級資料表增加索引,於是遇到了下面一系列的問題。我開始想當然的右鍵需要增加索引的表名 設計 管理索引和建 新增索...