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函数进行解序列化数据,并进行相应的读取操作将比从数据库直接读取要快得多!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值