`
purpen
  • 浏览: 796881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP数据文件缓存

阅读更多

一个页面经常需要读取数据库不需要时时更新的数据,如省份,学历,民族常用数据等。假如这些数据都记录在相应的数据表当中,如果我们通过SQL语句去获得 此类这样的数据,然后循环输出到页面,速度会大大减慢。显然这种做法可以得到改进,那么就是先将这样的数据写入到一个TXT文件或者是XML文件,作为缓 存用.然后对应的进行读文件操作.这里就列出写入到TXT文件的代码(生成XML文件在PHP当中本身也有这样的函数,用起来也挺方便的):

 

01.$sql = “SELECT * FROM 表名”;

02. if (! $result = mysql_query( $sql )) {
03.       return false;
04. }
05. while ( $row = mysql_fetch_array( $result )){
06.       $sizessarr [] = $row ;
07. }
08. if ( is_array ( $sizessarr )){
09.       $fileurl = "array.txt" ;
10.       $handle = @ fopen ( $fileurl , "w" );
11.       @fwrite( $handle , serialize( $arr );      //序列化存储
12.      @fclose( $handle );
13. }

生成后,再通过unserialize函数进行解序列化数据,并进行相应的读取操作将比从数据库直接读取要快得多!
分享到:
评论

相关推荐

    简单的php数据文件缓存类库.zip

    数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与数据文件缓存有需要的朋友可参考. 1.对于一般的变量,把该变量变成php语言的格式,写到文件中,用时...

    常见php数据文件缓存类汇总

    本文实例汇总了常见php数据文件缓存类。分享给大家供大家参考。具体分析如下: 数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与数据文件缓存。感兴趣的...

    简单的php数据文件缓存类库

    1.对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include...3.缓存cache时间上的控制,通过获取缓存文件的创建时间和现在的时间进行对比,如果没有到更新时间,直接读取缓存,如果到了更新时间,查询数据库.

    php中使用文件缓存类.zip

    文件缓存是一种常见的缓存策略,它将经常访问的数据存储到文件系统中,以便下次请求时可以直接读取,而无需再次处理或查询数据库。这可以显著降低数据库的负载,加快页面加载速度,提升用户体验。本篇文章将深入探讨...

    [示例][PHP]文件缓存的php类库.zip

    本示例中的“[示例][PHP]文件缓存的php类库.zip”是一个专门为PHP设计的文件缓存工具,旨在帮助开发者更有效地管理数据,降低对数据库的依赖,从而提高应用程序的性能。 文件缓存是将数据存储在本地文件系统中,...

    php 超好用的文件缓存类

    "php 超好用的文件缓存类" 提供了一种简单而实用的解决方案,它借鉴了memcache的常用接口,如get、set和delete,但其核心是基于文件系统进行数据存储,而非内存中的缓存。这样的设计使得它在某些场景下更易部署和...

    简单高效的php文件缓存类.zip

    这个“简单高效php文件缓存类”提供了一种便捷的方式,用于存储和检索经常请求的数据到本地文件系统,从而降低服务器负载。下面我们将深入探讨文件缓存的重要性、工作原理以及如何使用这个PHP类库。 文件缓存的核心...

    php文件页面缓存类.zip

    本篇文章将深入探讨PHP中的文件缓存类,以及如何利用它来实现高效的数据存储和检索。 文件缓存是一种常见的缓存策略,它将数据存储在本地文件系统中,以便后续请求时快速读取。相比于内存缓存(如APC、Memcached或...

    php一个简单的文件缓存类.zip

    在PHP编程中,文件缓存是一种常见的优化技术,它能够减少对数据库的访问频率,提高网站性能。这个“php一个简单的文件缓存类”可能是为了实现这一目标而设计的。下面我们将深入探讨文件缓存的基本原理,以及如何利用...

    php缓存技术总结

    全页面静态化缓存是将动态生成的页面预先生成静态HTML文件,用户访问时直接提供静态文件,而非实时执行PHP脚本。这种缓存方式适用于内容变化不频繁的场景,如新闻网站、CMS系统等。在PHP中,可以利用输出缓冲函数如...

    ThinkPHP文件缓存类.zip

    文件缓存是通过将数据存储到文件系统中来实现的,这种缓存方式简单易用,适用于对实时性要求不高的场景。ThinkPHP中的文件缓存类(FileCache)提供了设置、获取和删除缓存文件的功能,下面我们详细讲解这些功能。 1...

    php文件缓存方法总结

    首先,文件缓存的基本原理是将动态生成的数据存储到本地文件系统中,当需要这些数据时,先检查文件是否存在且未过期,如果满足条件,则直接读取文件内容,而不是重新生成。这样可以避免频繁执行昂贵的计算或数据库...

    php生成缓存文件php生成缓存文件

    文件缓存是将数据保存在本地文件系统中,优点是无需额外的硬件资源,缺点是读写速度相对较慢。在PHP中,我们主要讨论文件缓存的实现。 2. 生成缓存文件的原因: - 减轻服务器负担:避免重复计算和数据库查询。 - ...

    ThinkPHP文件缓存类

    文件缓存是将数据存储到本地文件系统中,当需要时快速读取,而不是每次都去查询数据库或执行计算。下面我们将深入探讨ThinkPHP文件缓存类的相关知识点。 **1. 缓存驱动** ThinkPHP支持多种缓存驱动,包括File...

    PHP 缓存 PHP 缓存

    3. **浏览器缓存:**浏览器缓存主要用于存储用户经常访问的网页资源,如图片、样式表和脚本文件等,以减少网络请求次数。 4. **对象缓存:**用于存储应用中的对象实例,特别是那些创建成本较高的对象,以减少对象...

    php模板解析类文件缓存

    下面我们将详细讨论PHP模板解析,特别是Smarty的解析过程以及文件缓存机制。 首先,我们需要理解模板解析的基本概念。模板是HTML代码与PHP代码混合的文件,其中PHP代码负责插入动态数据。Smarty通过解析模板文件,...

    php中使用文件缓存类

    文件缓存是将数据存储到本地文件系统中,以便后续请求可以直接读取这些文件,而无需重新计算或查询数据库。这种技术适用于那些计算成本高或者频繁访问但变化不大的数据。 创建一个PHP文件缓存类通常包括以下几个...

    php文件缓存

    在IT行业中,PHP文件缓存是一种优化Web应用程序性能的技术,它通过存储预处理的PHP代码或数据到硬盘或内存中,避免了每次请求时都重新编译PHP脚本,从而提高了响应速度。本文将深入探讨PHP文件缓存的原理、实现方式...

    很好用的php缓存文件类.zip

    一个很好用的php缓存文件类,得到本类实例,得到缓存信息,设置一个缓存,清除一条缓存,判断缓存是否存在,通过缓存id得到缓存信息路径,通过id得到缓存信息存储文件名,把数据写入文件。

Global site tag (gtag.js) - Google Analytics