由于测试库的需要,每个月要对部分表的数据清空,然后插入新的数据。
然后就在想truncate后对原表上的索引是否有影响。
测试实验如下;

数据库版本:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0    Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

新建分区表测试用:3个分区
create table testtruncate (num number,name char(2))
partition by range(num)
(partition a values less than(10),
partition b values less than(20),
partition c values less than(30));

向3个分区插入数据,没个分区一条:
insert into testtruncate values(5,'a');
insert