索引的使用:
1、在分布式数据库中如GP中,应保守使用索引。
解释:
1)OLTP系统中,比如Oracle会大量使用索引,因为在事物不断变化的系统中,使用索引可以有效提高查询和修改的性能。
2)OLAP系统中,累积了大量的历史数据,而且修改和删除的操作会比OLTP系统少很多。
3)分布式数据库中,对顺序读取的性能是非常高的,而索引本质上是个随机寻址操作,这不适合分布式数据库。
4)对于GP而言,数据已经分布到各个segment上,在加上分区,扫描的范围就更小。
5)索引的目的是帮助我们找到想要的