zoukankan      html  css  js  c++  java
  • Oracle数据库创建表是有两个约束带有默认索引

    Oracle数据库创建表是有两个约束带有默认索引。
    1、主键primary Key:唯一索引、非空
    2、唯一Unique:唯一索引,可以是空值
    如果没有设定主键和唯一约束,表中不会有默认索引的。
    建立主键/唯一约束(有默认索引)或者索引之后,oracle会在单独的一块区域建立索引的数据,索引的数据和表的数据是分别存放的,
    不是在一起的,索引的数据就对应表的主键或者其他索引,例如,你的表里有100条数据,并且有主键,那么在索引的区域就会有100条数据和它们对应,
    并且由于是主键数据,所以每条数据都是唯一的,不会重复,数据检索的时候,先去检索索引区,因为那里的数据比较少,所以速度很快。但如果没有主键,
    一个表中可以有重复的数据,所以系统也不知道按照什么样的规则自动建索引,就不会有默认的索引,oracle每次查询都会进行全表查询。
  • 相关阅读:
    python字符串相关的函数
    令人惊奇的gdb和pstack
    map的正确删除方式
    论道
    自动锁
    delete数组引发的core分析
    linux_硬链接和软链接区别
    vmware的卸载
    vmware + opensuse windows如何远程登录到suse上
    [置顶]援引个人新浪博客
  • 原文地址:https://www.cnblogs.com/qqzy168/p/3182172.html
Copyright © 2011-2022 走看看