日期字段是一个时间段,或者一个时间段里面的所有星期一或者任一一个星期?谢谢:freddy2003() ( ) 信誉:88 的回复
忘记说了,表结构不能修改。否则整个系统会重做。2000多个ASP程序啊,老大们!~!如果有10000种产品,1年365天,1000个供应商提供每天的价格。如果按照各位老大的方法(日期放一个字段),数据库里面就会有 10000X365X1000 = 3650000000 那数据库里面,光价格就有36亿条记录,估计要老板要把数据库换大型机才能跑。而上面我说的情况是有的。

解决方案 »

  1.   

    非常感谢各位大大:基本上已经定为各位大大提供的三种意见思路是这样的
    1、首先,不修改目前数据表结果,新建一个表做为存放价格数据的临时表,主要是把日期格式化一下便于索引和统计
    2、该表只能存放当天之后30天的数据记录
    3、数据录入程序仍然按照以前的,然后在该数据录入的程序中添加一个 处理过程。(该过程:将当前价格信息格式化之后存放到刚才建立的临时表中)
    4、查询和统计使用临时表,临时表中的小于当天的历史数据需要每天执行一个程序删除。
    这种思路来源于
    chump(木人) 
    http://community.csdn.net/Expert/topic/3331/3331690.xml?temp=.5929376zjcxc(邹建) txlicenhe(马可) 
    http://community.csdn.net/Expert/topic/3331/3331687.xml?temp=.4018824可惜我对维度不熟悉另外有
    windindance(风舞轻扬) ( ) liufuyahong() ( ) 
    http://community.csdn.net/Expert/topic/3331/3331696.xml?temp=4.078311E-02crankfe(crank)
    http://community.csdn.net/Expert/topic/3331/3331688.xml?temp=.3809473
    还有一下大大的我看的不是很懂,看上去好像非常不错
    qimini(循序渐进) ( ) 信誉:106 
    http://community.csdn.net/Expert/topic/3331/3331688.xml?temp=.3809473
    希望大大们综合一下,最终搞个结论出来,今天结贴。综合的好的,每人1000分。其余各献计献策的都有分送。谢谢各位的支持。
    另外,惨痛的教训就是廉价的程序员和DBA会导致系统要用数百倍的价格来补偿。