大家好,我的一个项目中使用字符串“2010-04-14 08:54:00”存储时间,在千万数据级别的查询时候,用来以时间作为sql的where限制时候,速度很不理想,尤其是比较日期的时候还要substring(datetime,1,10)='2010-04-14';速度更加不理想。现在想用long类型的unixtime来存储时间,请问会遇到什么问题?
另外,我上面说的使用string效率能否提高呢?
另外,我上面说的使用string效率能否提高呢?
解决方案 »
- 数组问题,求教
- 一个简单问题,帮我看下我想加个限制条件不知道加到哪里?
- java调用ffmpeg和mencoder进行视频转码的问题
- 是高手的请进吧!
- 学习设计模式实例系列文章之适配器模式
- 关于Date的问题
- 关于switch语句的小问题
- 怎么我写的阶乘运算在我的计算机上运行崩溃了(请大家帮忙看看)
- 100分求JAVA编写P2P即时聊天程序
- 在jbuilder6下编applet运行通过,但在ie6。0中报如下错:java.lang.NoClassDefFoundError: com/borland/jbcl/layout/XYLayout,请高手指
- Java中生成Unixtime时间
- java写Socket与C++写的Socket之间的通讯的问题。(顶者有分)
我觉得用long存储问题不大,代码层面多一个转换而已。
其实使用timestamp性能上应该没有太大问题,关键看你的sql