熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracleuuid/GUID主鍵與number主鍵比較

2013-11-13 15:39:52  來源: Oracle 

  記錄數

  共三個表TTT

  T的ID是RAW()

  T的ID是char()

  T的ID是Number

  其它字段一樣(連ID共個字段)

  X NUMBER

  X NUMBER

  X VARCHAR( BYTE)

  X VARCHAR( BYTE)

  X VARCHAR( BYTE)

  X NUMBER

  X DATE

  X VARCHAR( BYTE)

  X NUMBER

  X NUMBER()

  X NUMBER

  X NUMBER

  X VARCHAR( BYTE)

  X VARCHAR( BYTE)

  X VARCHAR( BYTE)

  X VARCHAR( BYTE)

  X NUMBER()

  X VARCHAR( BYTE)

  X VARCHAR( BYTE)

  X NUMBER

  X NUMBER

  測試一

  select * from T;

  select * from T;

  select * from T;

  結果(單位秒)

           平均

  t

  t

  t

  測試二

  select count(*) from T;

  select count(*) from T;

  select count(*) from T;

  結果(單位秒)

           平均

  t

  t

  t

  結論

  select全表select count

  RAW() 性能最差

  CHAR()中

  NUMBER 最好

  不過也差不了多少

  UUID我是一定要用的所以只能RAW()或CHAR()看起來select性能還能接受

  insert慢一點無所謂也不delete

  CHAR()麼可讀性好一點編程稍微方便一點點

  RAW()我想就占的空間是CHAR()的一半這點優勢了吧


From:http://tw.wingwit.com/Article/program/Oracle/201311/17099.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.