可以考虑用XML+XSLT模式来处理数据。------------个性签名---------------
http://www.esoftnow.com/bbs
新论坛,欢迎光临!

解决方案 »

  1.   

    1、如果有权更改MYSQL配置文件,那么MYSQL本身就带有查询缓存功能,相关资料可以参考MYSQL手册。
    2、如果内存够大,做一个临时表放内存里,将查询结果放入临时表中。
    3、将查询结果存入文件,比如XML之类的,我认为这个,,,不难吧。
    4、查询结果不大的话可以放入用户SESSION,呵呵。
      

  2.   

    没有这个必要吧?feeGroup($tmonth,$companyid)中
    即便$tmonth是定值(至少每个月不同)
    $companyid总是要变的,不能就那几个有限的公司吧?
    于是返回的结果集总是不一样的,没有必要缓存
      

  3.   

    做网页缓存吧。
    用ob函数把输出内容根据$tmonth,$companyid存成不同文件。以后只要是相同的$tmonth,$companyid就直接去把结果读出来就不访问数据库了。
      

  4.   

    Gdj(陈水.智商只有129.非卖品)哥们能问一下,你说的方法是存成xml,还是html
      

  5.   

    存成什么都行,不过我xml不熟
      

  6.   

    也可以使用smarty的缓存技术,形成一个静态的HTML页。
      

  7.   

    smarty缓存也不是什么时候用都好的吧
      

  8.   

    存成什么都行。smarty的缓存也是这样做的。我现在用的就是smarty。页面被缓存后的处理速度每页在0.003秒以内
      

  9.   

    smarty的缓存技术可以实现!缓存过后就是静态的页面!
      

  10.   

    试试mysql的新功能吧,查询缓存
      

  11.   

    请问smarty缓存技术是smarty自带的吗?没有用过可以说说吗?关于缓存,主要看楼主的东西应用于哪一方面,被浏览的结果不是经常的变动,可以用直接生成html的缓存技术直接做个连接就可以了,生成xml当然对以后的处理或者是ajax的应用比较容易。
    如果嫌弃麻烦,可以直接用adobd自带的功能。
      

  12.   

    找到一篇文章,感觉不错,发一下http://www.blueidea.com/tech/program/2006/3310.asp
      

  13.   

    直接生成html?楼上能举个例子吗?
      

  14.   

    应该是先用ob_strat()开启缓存,然后用ob_get_contents()可以返回缓存的内容,把返回的内容存为html文件,最后用ob_end_flush()输出缓存内容。然后可以设置几个条件判断,若显示资料有跟上次访问相同的话就访问html文件,不然就运行php再生成新的内容,替换原来的html文件,这样应该可以实现吧。
      

  15.   

    在每个页头打开数据库连接,在页尾关闭数据库,中间的函数或类会自动捕捉到connection的~
      

  16.   

    Web技术群:18895289
    欢迎高手加入讨论
      

  17.   

    你显示页面缓存,不用mysql缓存