b 树索引

CREATE INDEX ord_customer_ix ON orders (customer_id);

默认情况下,如果我们不提及任何内容,oracle 会将索引创建为 b-tree 索引。但我们应该知道何时使用它。B 树索引将数据存储为二叉树格式。我们知道,index 是一个模式对象,它为索引列的每个值存储某种条目。因此,只要在这些列上进行任何搜索,它就会在索引中检查该记录的准确位置以便快速访问。关于索引的几点意见:

  • 要搜索索引中的条目,使用某种二进制搜索算法。
  • 数据基数高时,b 树索引是完美的使用。
  • 索引使 DML 变慢,对于每条记录,索引列的索引中应该有一个条目。
  • 因此,如果没有必要,我们应该避免创建索引。