include只是把你在别处写的代码包含到当前页面中运行,没有大小的限制,至于效率,如果是对表操作过于频繁的话存在数组中是相对来说好些

解决方案 »

  1.   

    include只是方便多次调用,不会因此而提高效率的
      

  2.   

    可以生产缓存文件
    取出的数据放在数组里
    file_put_contents($file,serialize($arr));
    再用的时候
    $arr=unserialize(file_get_contents($file));
    不过用include和上述方法,效率哪个高没有实际测试过
      

  3.   

    服务器内存足够的话
    将结果存到memory tableinclude文件的数量比文件大少的影响更大
      

  4.   


    我认为不是大小问题,而是调用的数量问题,include没有大小限制。
      

  5.   

    不就是数据库缓存么?看phpbb的mysql类吧,cache了的,很不错或者你可以用视图
      

  6.   

    php是脚本装载执行的。所以你INCLUDE的内容多,自然都需要装载的。所以说INCLUDE装载的内容多了,影响效率是必然的。
      

  7.   

    1> include的文件没有大小限制。。
    2>楼主采用的两种方法效率都不高,频繁读取可以考虑用cache来做