日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

alter index

發(fā)布時間:2023/12/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 alter index 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

總結(jié):

(1)alter index ii storage(next 40)10g的不可以改變索引的存儲參數(shù),但是11g開始可以改變索引的部分存儲參數(shù),其中INITIAL?和?MINEXTENTS?不可以被修改

(2)?alter index ii rebuild online tablespace test 可以改變存儲參數(shù),改變索引的表空間,減少表空間的碎片,在索引比較大的時候可以用paralle+nologging ? ? ? ? 在加快索引的建立

?(3)?alter index ?index_name ?unusable;索引會被優(yōu)化器忽略,并且dml操作也不會維護這個索引,索引必須重建或者刪除.10g環(huán)境下索引狀態(tài)變成unusable時,段 ? ? ?的空間沒有釋放,11g環(huán)境索引狀態(tài)變成unusable時,段空間釋放. 唯一索引變成unusable狀態(tài)后不能插入屬于

? ? ? ?分區(qū)索引修改成unusable?

ALTER INDEX i_emp_ename MODIFY PARTITION p2_i_emp_ename UNUSABLE;

?(4)索引的disable狀態(tài)只是針對函數(shù)索引來設(shè)置的,其他索引都不能設(shè)置成disable,如果函數(shù)索引變成disable狀態(tài)后,不能插入數(shù)據(jù)。

(5)invisible ? index 會被優(yōu)化器所忽略,但是可以設(shè)置參數(shù)OPTIMIZER_USE_INVISIBLE_INDEXES,優(yōu)化器會索引,索引變成invisible,不影響數(shù)據(jù)的插入

(6)monriting index usage只能監(jiān)控此索引是否被使用過,每次?MONITORING USAGE開啟后,V$OBJECT_USAGE?視圖就會初始化一次重設(shè),?之前的清理就被重 ? ? ?設(shè).在?MONITORING 時,如果索引被使用,V$OBJECT_USAGE?里就會顯示此索引被使用


遺留問題:

(1)在11g中為什么要修改存儲的參數(shù)?alter index ii storage(next 40),什么情況下要修改這個參數(shù)呢?

?(2)為什么要把函數(shù)索引變成disable狀態(tài),什么情況下disable 函數(shù)索引

? (3)11g后索引變成unusable 后,段空間被釋放,那么rebuild index 怎么利用現(xiàn)存的索引重建的呢



1、如果你想alter index ,那么這個索引要么建立在你的用戶下,要么你必須有?ALTER ANY INDEX?的系統(tǒng)權(quán)限,當(dāng)你有alter any index權(quán)限后,你可以對索引進行如下更改,但是不能改變索引列的結(jié)構(gòu):

  • Rebuild or coalesce an existing index

  • Deallocate unused space or allocate a new extent

  • Specify parallel execution (or not) and alter the degree of parallelism

  • Alter storage parameters or physical attributes

  • Specify?LOGGING?or?NOLOGGING

  • Enable or disable key compression

  • Mark the index unusable

  • Make the index invisible

  • Rename the index

  • Start or stop the monitoring of index usage


1.2、改變索引的存儲特征

?通過alter index 去改變包含主鍵、唯一約束,普通索引,但是?不能通過alter index 修改索引的存儲參數(shù)?INITIAL?和?MINEXTENTS?。

版本10.2.0.1.0

SQL>create table t1 as select * from emp;

表已創(chuàng)建。

SQL> create index ii on t1(empno);

?SQL>select dbms_metadata.get_ddl('INDEX','II','SCOTT') from dual;

DBMS_METADATA.GET_DDL('INDEX','II','SCOTT')

--------------------------------------------------------------------------------

? CREATE INDEX "SCOTT"."II" ON "SCOTT"."T1" ("EMPNO")

? PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS

? STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645

? PCTINCREASE 0


但是

SQL> ALTER INDEX ?scott.ii ?STORAGE (NEXT 40);

ALTER INDEX ?scott.ii ?STORAGE (NEXT 40)

*

ERROR at line 1:

ORA-25150: ALTERING of extent parameters not permitted

SQL> alter index ii storage(next 8192);

alter index ii storage(next 8192)

*

ERROR at line 1:

ORA-25150: ALTERING of extent parameters not permitted

SQL> ?alter index ii storage(next 16384);

?alter index ii storage(next 16384)

*

ERROR at line 1:

ORA-25150: ALTERING of extent parameters not permitted

當(dāng)版本是11.2.0.1.0?:

SQL> create table t1 as select * from emp;

表已創(chuàng)建。


SQL> create index ii on t1(empno);

索引已創(chuàng)建。

SQL> select dbms_metadata.get_ddl('INDEX','II','SCOTT') from dual;

DBMS_METADATA.GET_DDL('INDEX','II','SCOTT')

----------------------------------------------------------------------------

? CREATE INDEX "SCOTT"."II" ON "SCOTT"."T1" ("EMPNO")

? PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS

? STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645

? PCTINCREASE 0

SQL> alter index ii storage(next 40);

索引已更改。

SQL> select dbms_metadata.get_ddl('INDEX','II','SCOTT') from dual;

DBMS_METADATA.GET_DDL('INDEX','II','SCOTT')

------------------------------------------------------------------------------

? CREATE INDEX "SCOTT"."II" ON "SCOTT"."T1" ("EMPNO")

? PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS

? STORAGE(INITIAL 65536 NEXT 8192 MINEXTENTS 1 MAXEXTENTS 2147483645

? PCTINCREASE 0 FR

SQL> alter index ii storage(next 16384);

索引已更改。

SQL> select dbms_metadata.get_ddl('INDEX','II','SCOTT') from dual;

DBMS_METADATA.GET_DDL('INDEX','II','SCOTT')

------------------------------------------------------------------------------

? CREATE INDEX "SCOTT"."II" ON "SCOTT"."T1" ("EMPNO")

? PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS

? STORAGE(INITIAL 65536 NEXT 16384 MINEXTENTS 1 MAXEXTENTS 2147483645

? PCTINCREASE 0 F

結(jié)論:通過實驗我們看到,在10.2.0.1.0 版本的時候是不允許修改索引的存儲參數(shù)的,但是到了11.2.0.1.0,此參數(shù)是可以修改的


1.3、Rebuilding an Existing Index

一個現(xiàn)有的索引可以重建,也可以coalesce,也可以刪除新建,考慮其中的代價,來決定是那種方式。

當(dāng)你拿現(xiàn)有索引當(dāng)成源,重新建索引的時候,可以改變存儲的參數(shù),改變表空間,減少現(xiàn)有索引中的碎片,對比刪除索引重建,rebuild會性能好一些。 rebuild其他用戶的索引需要的權(quán)限:CREATE ANY TABLE、?CREATE ANY INDEX
SQL> alter index ii rebuild online tablespace test;
Index altered.
Index altered. 最好是加上online 參數(shù),否則其他session就不能對表進行dml操作。 對于比較大的索引可以加上 paralle +nologging 加快索引的重建。
alter index ii rebuild online ?nologging tablespace test parallel 2; alter index ii logging; alter index ii noparallel; online ?rebuild ?index 有個限制就是不能超過最大鍵值的長度ORA-1450?(maximum key length exceeded) ,如果報錯可以采用offline, coalescing, or dropping and re-creating。



1.4、Making an Index Unusable ? ? ? ?當(dāng)你把一個索引的狀態(tài)由valid,變成unusable時,這個索引會被優(yōu)化器忽略,并且dml操作也不會維護這個索引。當(dāng)你把一個分區(qū)的分區(qū)索引變成unusable時,其他分區(qū)仍然是valid狀態(tài)。在使用這個索引前你必須刪除重建或者rebuild
當(dāng)版本是10G: 查看索引的狀態(tài): SQL>?SELECT INDEX_NAME AS "INDEX OR PART NAME", STATUS FROM ? USER_INDEXES ? ?UNION ALL ?SELECT PARTITION_NAME AS "INDEX OR PART NAME", STATUS FROM ? USER_IND_PARTITIONS; INDEX OR PART NAME? ? ? STATUS ------------------------------ -------- II? ? ? VALID SQL> alter index ii unusable; Index altered. SQL>?SELECT INDEX_NAME AS "INDEX OR PART NAME", STATUS FROM ? USER_INDEXES
? ?UNION ALL
?SELECT PARTITION_NAME AS "INDEX OR PART NAME", STATUS FROM ? USER_IND_PARTITIONS;
? ?UNION ALL ?SELECT PARTITION_NAME AS "INDEX OR PART NAME", STATUS FROM ? USER_IND_PARTITIONS; INDEX OR PART NAME ? ? ? STATUS ------------------------------ -------- II ? ? ? UNUSABLE SQL> ?select segment_name,bytes from user_segments where segment_name='II'; SEGMENT_NAME ? ? ? BYTES --------------------------------------------------------------------------------- ---------- II ? ? 4194304 當(dāng)11g環(huán)境: SQL> select status from dba_indexes where table_name='T1'; STATUS -------- VALID SQL> alter index ii unusable; 索引已更改。 SQL> select status from dba_indexes where table_name='T1'; STATUS -------- UNUSABLE SQL> select segment_name,segment_type,extent_id,blocks from dba_extents where segment_name='II'; 未選定行
如果是分區(qū)索引這樣修改: ALTER INDEX i_emp_ename MODIFY PARTITION p2_i_emp_ename UNUSABLE;
SQL> create unique index ii on t1(empno);
索引已創(chuàng)建。 SQL> select ?a.index_name,a.index_type,a.visibility,status,a.uniqueness from dba_indexes a where table_name='T1';
INDEX_NAME ? ? ? ? ? ? ? ? ? ? INDEX_TYPE ? ? ? ? ? ? ? ? ?VISIBILIT STATUS ? UNIQUENES ------------------------------ --------------------------- --------- -------- --------- II ? ? ? ? ? ? ? ? ? ? ? ? ? ? NORMAL ? ? ? ? ? ? ? ? ? ? ?VISIBLE ? VALID ? ?UNIQUE IND ? ? ? ? ? ? ? ? ? ? ? ? ? ?FUNCTION-BASED NORMAL ? ? ? VISIBLE ? VALID ? ?NONUNIQUE SQL> alter index ii unusable; 索引已更改。 SQL> select ?a.index_name,a.index_type,a.visibility,status,a.uniqueness from dba_indexes a where table_name='T1'; INDEX_NAME ? ? ? ? ? ? ? ? ? ? INDEX_TYPE ? ? ? ? ? ? ? ? ?VISIBILIT STATUS ? UNIQUENES ------------------------------ --------------------------- --------- -------- --------- II ? ? ? ? ? ? ? ? ? ? ? ? ? ? NORMAL ? ? ? ? ? ? ? ? ? ? ?VISIBLE ? UNUSABLE UNIQUE IND ? ? ? ? ? ? ? ? ? ? ? ? ? ?FUNCTION-BASED NORMAL ? ? ? VISIBLE ? VALID ? ?NONUNIQUE SQL> insert ?into t1 select *From emp; insert ?into t1 select *From emp * 第 1 行出現(xiàn)錯誤: ORA-01502: 索引 'SCOTT.II' 或這類索引的分區(qū)處于不可用狀態(tài)
結(jié)論:通過對10g和11g環(huán)境的測試,10g環(huán)境下索引狀態(tài)變成unusable時,段的空間沒有釋放,11g環(huán)境索引狀態(tài)變成unusable時,段空間釋放 ? ?唯一索引變成unusable狀態(tài)后,不能插入數(shù)據(jù)





1.5、Making an Index disable DISABLE?applies only to a function-based index. This clause lets you disable the use of a function-based index. You might want to do so, for example, while working on the body of the function. Afterward you can either rebuild the index or specify another?ALTER?INDEX?statement with the?ENABLE?keyword SQL> create ?unique index uq on t1(upper(ename)); 索引已創(chuàng)建。 SQL> select INDEX_NAME,status,funcidx_status from dba_indexes where table_name='T1'; INDEX_NAME ? ? ? ? ? ? ? ? ? ? STATUS ? FUNCIDX_ ------------------------------ -------- -------- II ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALID UQ ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALID ? ?ENABLED SQL> select INDEX_NAME,status,funcidx_status from dba_indexes where table_name='T1'; INDEX_NAME ? ? ? ? ? ? ? ? ? ? STATUS ? FUNCIDX_ ------------------------------ -------- -------- II ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALID UQ ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALID ? ?DISABLED SQL> insert into t1 select *From t1; insert into t1 select *From t1 * 第 1 行出現(xiàn)錯誤: ORA-30554: 基于函數(shù)的索引SCOTT.UQ被禁用 SQL> drop index uq; 索引已刪除。 SQL> create index ind on t1(lower(ename)); 索引已創(chuàng)建。
SQL> select INDEX_NAME,status,funcidx_status from dba_indexes where table_name='T1'; INDEX_NAME ? ? ? ? ? ? ? ? ? ? STATUS ? FUNCIDX_ ------------------------------ -------- -------- II ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALID IND ? ? ? ? ? ? ? ? ? ? ? ? ? ?VALID ? ?ENABLED SQL> alter index ind disable; 索引已更改。 SQL> select INDEX_NAME,status,funcidx_status from dba_indexes where table_name='T1'; INDEX_NAME ? ? ? ? ? ? ? ? ? ? STATUS ? FUNCIDX_ ------------------------------ -------- -------- II ? ? ? ? ? ? ? ? ? ? ? ? ? ? VALID IND ? ? ? ? ? ? ? ? ? ? ? ? ? ?VALID ? ?DISABLED SQL> insert into t1 select *From emp; insert into t1 select *From emp * 第 1 行出現(xiàn)錯誤: ORA-30554: 基于函數(shù)的索引SCOTT.IND被禁用 SQL> alter index ind enable; 索引已更改。 SQL> alter index ind unusable; 索引已更改。 SQL> insert into t1 select *From emp; 已創(chuàng)建12行。


結(jié)論:alter index disable只能適用于函數(shù)索引,如果把函數(shù)索引disable,是不能插入數(shù)據(jù)的。如果是把函數(shù)索引unusable ,那么此索引不可用,但是仍然可以插入數(shù)據(jù)。


1.6 、?Making an Index Invisible 不可見的索引是會被優(yōu)化器所忽略,除非你在session級別或者system級別設(shè)置了參數(shù)?OPTIMIZER_USE_INVISIBLE_INDEXES?=true,讓索引不可見是為了讓索引unusable或者要刪除索引而考慮。分區(qū)索引是不能不可見的,否則會報錯。

SQL> select ?a.index_name,a.index_type,a.visibility,status from dba_indexes a where table_name='T1';

INDEX_NAME ? ? ? ? ? ? ? ? ? ? INDEX_TYPE ? ? ? ? ? ? ? ? ?VISIBILIT STATUS

------------------------------ --------------------------- --------- --------

II ? ? ? ? ? ? ? ? ? ? ? ? ? ? NORMAL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?VISIBLE ? VALID

IND ? ? ? ? ? ? ? ? ? ? ?FUNCTION-BASED NORMAL ? ? ? ? ? ? VISIBLE ? VALID

SQL> select *from t1 where empno=7788;

執(zhí)行計劃

----------------------------------------------------------

Plan hash value: 2627886109

------------------------------------------------------------------------------------

| Id ?| Operation ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | Name | Rows ?| Bytes | Cost (%CPU)| Time ? ? |

------------------------------------------------------------------------------------

| ? 0 | SELECT STATEMENT ? ? ? ? ? ?| ? ? ?| ? ? 1 | ? ?87 | ? ? 1 ? (0)| 00:00:01 |

| ? 1 | ?TABLE ACCESS BY INDEX ROWID| T1 ? | ? ? 1 | ? ?87 | ? ? 1 ? (0)| 00:00:01 |

|* ?2 | ? INDEX RANGE SCAN ? ? ? ? ?| II ? | ? ? 1 | ? ? ? | ? ? 1 ? (0)| 00:00:01 |

------------------------------------------------------------------------------------

SQL> alter index ii invisible;

索引已更改。

SQL> alter index ind invisible;

索引已更改。

SQL> select ?a.index_name,a.index_type,a.visibility,status from dba_indexes a where table_name='T1';

INDEX_NAME ? ? ? ? ? ? ? ? ? ? INDEX_TYPE ? ? ? ? ? ? ? ? ?VISIBILIT STATUS

------------------------------ --------------------------- --------- --------

II ? ? ? ? ? ? ? ? ? ? ? ? ? ? NORMAL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? INVISIBLE VALID

IND ? ? ? ? ? ?FUNCTION-BASED NORMAL ? ? ? INVISIBLE ??VALID

---可以正常插入數(shù)據(jù)

SQL> insert into t1 select *From emp;

已創(chuàng)建12行。

SQL> select *from t1 where empno=7788;

執(zhí)行計劃

----------------------------------------------------------

Plan hash value: 3617692013

--------------------------------------------------------------------------

| Id ?| Operation ? ? ? ? | Name | Rows ?| Bytes | Cost (%CPU)| Time ? ? |

--------------------------------------------------------------------------

| ? 0 | SELECT STATEMENT ?| ? ? ?| ? ? 1 | ? ?87 | ? ? 3 ? (0)| 00:00:01 |

|* ?1 | ?TABLE ACCESS FULL| T1 ? | ? ? 1 | ? ?87 | ? ? 3 ? (0)| 00:00:01 |

--------------------------------------------------------------------------

ii invisible,優(yōu)化器忽略了索引 ii

如果修改參數(shù):

SQL> alter system set optimizer_use_invisible_indexes=true;

系統(tǒng)已更改。

SQL> select *from t1 where empno=7788;

執(zhí)行計劃

----------------------------------------------------------

Plan hash value: 2627886109

------------------------------------------------------------------------------------

| Id ?| Operation ? ? ? ? ? ? ? ? ? | Name | Rows ?| Bytes | Cost (%CPU)| Time ? ? |

------------------------------------------------------------------------------------

| ? 0 | SELECT STATEMENT ? ? ? ? ? ?| ? ? ?| ? ? 1 | ? ?87 | ? ? 1 ? (0)| 00:00:01 |

| ? 1 | ?TABLE ACCESS BY INDEX ROWID| T1 ? | ? ? 1 | ? ?87 | ? ? 1 ? (0)| 00:00:01 |

|* ?2 | ? INDEX RANGE SCAN ? ? ? ? ?| II ? | ? ? 1 | ? ? ? | ? ? 1 ? (0)| 00:00:01 |

------------------------------------------------------------------------------------

SQL> ?alter index ii visible;

索引已更改。


SQL> ?alter index ind visible;

索引已更改。

SQL> select ?a.index_name,a.index_type,a.visibility,status from dba_indexes a where table_name='T1';

INDEX_NAME ? ? ? ? ? ? ? ? ? ? INDEX_TYPE ? ? ? ? ? ? ? ? ?VISIBILIT STATUS

------------------------------ --------------------------- --------- --------

II ? ? ? ? ? ? ? ? ? ? ? ? ? ? NORMAL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? VISIBLE ? VALID

IND ? ? ? ? ? ? ? ? FUNCTION-BASED NORMAL ? ? ? VISIBLE ? VALID

結(jié)論 :invisible ? index 會被優(yōu)化器所忽略,但是可以設(shè)置參數(shù)OPTIMIZER_USE_INVISIBLE_INDEXES,優(yōu)化器會索引,索引變成invisible,不影響數(shù)據(jù)的插入





1.7 、Re

naming an Index

SQL> alter index ii rename ?to ind_i;

索引已更改。

SQL> select ?a.index_name,a.index_type,a.visibility,status from dba_indexes a where table_name='T1';

INDEX_NAME ? ? ? ? ? ? ? ? ? ? INDEX_TYPE ? ? ? ? ? ? ? ? ?VISIBILIT STATUS

------------------------------ --------------------------- --------- --------

IND_I ? ? ? ? ? ? ? ? ? ? ? ? ?NORMAL ? ? ? ? ? ? ? ? ? ? ?VISIBLE ? VALID

IND ? ? ? ? ? ? ? ? ? ? ? ? ? ?FUNCTION-BASED NORMAL ? ? ? VISIBLE ? VALID




1.8、Monitoring Index Usage

此方法只能監(jiān)控此索引是否被使用過,每次?MONITORING USAGE開啟后,V$OBJECT_USAGE?視圖就會初始化一次重設(shè),?之前的清理就被重設(shè).在?MONITORING 時,如果索引被使用,V$OBJECT_USAGE?里就會顯示此索引被使用.

SQL> drop index ind_i;

索引已刪除。

SQL> create index ii on t1(empno);

索引已創(chuàng)建。

SQL> alter index ?ii monitoring usage;

索引已更改。

SQL> select *From ?v$object_usage;

INDEX_NAME ? ? ? ? ? ? ? ? ? ? TABLE_NAME ? ? ? ? ? ? ? ? ? ? MON USE START_MONITORING ? ?END_MONITORING

------------------------------ ------------------------------ - ? ? ? ? ? ? ?------------- --- ------------------- -------------------

II ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?T1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? YES ? ? ? NO ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 05/21/2013 15:55:19

SQL> select *From t1 where empno=7788;

執(zhí)行計劃

----------------------------------------------------------

Plan hash value: 2627886109

------------------------------------------------------------------------------------

| Id ?| Operation ? ? ? ? ? ? ? ? ? | Name | Rows ?| Bytes | Cost (%CPU)| Time ? ? |

------------------------------------------------------------------------------------

| ? 0 | SELECT STATEMENT ? ? ? ? ? ?| ? ? ?| ? ? 1 | ? ?87 | ? ? 1 ? (0)| 00:00:01 |

| ? 1 | ?TABLE ACCESS BY INDEX ROWID| T1 ? | ? ? 1 | ? ?87 | ? ? 1 ? (0)| 00:00:01 |

|* ?2 | ? INDEX RANGE SCAN ? ? ? ? ?| II ? | ? ? 1 | ? ? ? | ? ? 1 ? (0)| 00:00:01 |

------------------------------------------------------------------------------------

SQL> select *From ?v$object_usage;

INDEX_NAME ? ? ? ? ? ? ?TABLE_NAME ? ? ? ? ?MON USE START_MONITORING ? ?END_MONITORING

--------------------------- ------------------------------ --- --- ------------------- -------------------

II ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? T1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? YES ? ? ? ? ? ? ? ?YES ? ? ? ? ? ? ? ? ? ? ? ? ?05/21/2013 15:55:19



參考:http://docs.oracle.com/cd/E11882_01/server.112/e25494/indexes004.htm#ADMIN13283

總結(jié)

以上是生活随笔為你收集整理的alter index的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。