请问如果用字符串类型保存日期时间信息,查询检索的效率是否比用date time低很多?

解决方案 »

  1.   


    -----使用to_char 实现日期类型和字符类型的转换
    select to_char(sysdate,'yyyy-mm-dd') from dual
      

  2.   

    我怎么觉得用字符数据要更好呢?用字符数据会减少不必要的类型转换的操作,就oracle的检索效率来讲,你只要不是模糊匹配,应该是没什么差别;我的项目组表中数据量上千万的很多,都是用字符存储的日期。
      

  3.   

    这比如要看你怎么查询的,数据库应该不会自动识别字符是不是日期类型的字符,
    如果你检索的时候采取的to_date,在该字段上建立函数索引,效果也应该有改观。