1、 不要写select *这种语句。 因为有三个缺陷: (1)会将'*' 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间;(2) 扩展问题,比如程序中写了这个SQL语句,如果又加了一列的话,还要多取出一列数据; (3)造成额外的书签查找或者将查找变成扫描;
http://kb.cnblogs.com/page/160066/
http://www.cnblogs.com/CareySon/archive/2012/06/14/ChoiceOfDataTypeWhenDesignTable.html
http://oracle.chinaitlab.com/optimize/724776.html
http://kb.cnblogs.com/page/115548/
回头再写。