DB2创建聚簇索引是否仅需要执行聚簇索引创建语句
在项目中遇到了大量数据的查询与表间复制的问题,仅仅通过索引的建立,程序执行的效率仍然不高,因此考虑使用聚簇。
经过相关资料了解到,DB2不同于ORACLE普通表即堆表的方式,而是其表本身会按已有索引的顺序存储,这样是不是说,DB2在默认的情况下即是按主键为聚簇索引进行数据的物理存储?如果不需要按主键而是选取表中另外一个字段作为聚簇索引,是否仅仅需要使用创建聚簇索引的语句即可实现?还是需要重新建表,抑或是执行其他的语句?
在项目中遇到了大量数据的查询与表间复制的问题,仅仅通过索引的建立,程序执行的效率仍然不高,因此考虑使用聚簇。
经过相关资料了解到,DB2不同于ORACLE普通表即堆表的方式,而是其表本身会按已有索引的顺序存储,这样是不是说,DB2在默认的情况下即是按主键为聚簇索引进行数据的物理存储?如果不需要按主键而是选取表中另外一个字段作为聚簇索引,是否仅仅需要使用创建聚簇索引的语句即可实现?还是需要重新建表,抑或是执行其他的语句?