作者:燕子yanzi068_476 | 来源:互联网 | 2013-07-23 14:23
在PHP加mysql的组合意识完美搭配,然而如果大量的数据要不断的从数据库中读取,那不仅仅是加重
你服务器负担的事了,除非访问你网站的人是那么的有耐心来等待数据的加载完成,否则,你是留不住
读者的,使用数据缓存不失为加速的一种好办法,它的大致原理是:
从查询的sql语句入手,分别为每个表建立相应的缓存文件夹,每个文件夹里面都有一张Sql语句的配置
表,每一句sql语句对应一个由时间生成的标识id,当提交了来查询数据库的sql语句时,对语句进行匹配,
查询出是查询那张表的,然后调用该表中的sql语句配置表,看是否已保存了该语句的查询结果,如果有,
则调用相应的由sql相对应的id为名字的缓存表,进行数据的数组化还原,返回出去。如果没有相对应的sql
语句,则进行数据库查询,生成缓存表,再进行输出……
其中关键的技术部分就是“你怎样把一个数组存进文本文件中,而且还要读出的时候还原成原先
的数组形式呢?”,这就归功于PHP中的两个函数了