记录数
共三个表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()的一半这点优势了吧