在创建表时,指定某个列为主键,是不是默认就创建了一个相应的索引?
是否需要再用create index为该列创建索引?

解决方案 »

  1.   

    oracle是否也是这样的呢?也是设置为主键,就建立一个索引?还有,就是如果把一个字段定义成外键,是否也会为之建立一个索引?对于mysql和oracle情况相同吗?
      

  2.   

    是的,基本上所有数据库都是这样。
    是的,一般来说外键肯定是会被经常做连接查询的字段,所以数据库管理系统会自动加上索引。mysql / oralce / sql server 等都会自动添加。