优化必懂概念——基数

  
 <代码> 1,概念
  某一列唯一键的数量叫做基数。
  
  2、举例
  性别列,该列只分男女,所以这一列的基数为2。
  
  3、测试
  SYS@orcl>选择计数(不同的所有者),计数(不同object_id),从t count (*);
  
  计数(DISTINCTOWNER)计数(DISTINCTOBJECT_ID) COUNT (*)
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  20 83962 83962
  
  t表的总行数为83962,老板列的基数为20,object_id的基数83962,说明主人列有大量的重复值.object_id很有可能是主键。
  
  SYS@orcl>选择主人,count(*)从t集团由业主按2 desc;
  
  主人COUNT (*)
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  系统37365
  33339年公共
  SYSMAN 3554
  APEX_030200 2561
  ORDSYS 2513
  MDSYS 1447
  XDB 1167
  系统611
  CTXSYS 389
  WMSYS 333
  EXFSYS 312
  ORDDATA 257
  DBSNMP 57
  FLOWS_FILES 13
  OUTLN 10
  ORDPLUGINS 10
  ORACLE_OCM 8
  SI_INFORMTN_SCHEMA 8
  APPQOSSYS 5
  ROIDBA 3
  
  选择20行。
  
  SYS@orcl>
   

优化必懂概念——基数