数据库优化 - 日期

常见的大型数据库中,对大量数据的排序以及范围查询是很常见的情况.而大型数据库的信息里面对日期进行区间查询和排序更是家常便饭..而这对于数据库的负载以及资源占用操作时间是巨大的挑战.本人就遇到过对200多万的数据进行时间区间,以及排序的操作 而且还加上了恼人的全文模糊搜索.在此就不对模糊搜索进行详述..在博客里可以找到我偏相关的文章.而对日期的排序以及反问操作也是很让人心烦的.

 

即便是对日期进行索引效果明显改善但是也无法到达理想效果.毕竟这样的操作可能是并发而且大量的.于是只好从其他方面入手,在各种数据库中,排序以及范围查找效率最高的莫过于 数字类型...那么为何不把日期变成有效的数字呢?这个想法激发了思路 于是开始试验,将日期转换为数字 例如 2009-10-1 转换为20091001日期..不会重复的.也提醒了我们 过去的时间不可能再复返.珍惜自己的时间吧. 格式yyyyMMdd 呵呵..将数据更新后 进行排序 以及范围查询...效率成倍增高.而且这样对数据的增删改也有好处 日常的维护操作要迅捷的多..这样即便是精确到毫秒也是没有问题咯...

大家可以尝试一下 格式只要没问题 转换成标准的日期 格式随便怎么操作.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值