很多选择请求

时间:2013-03-02 15:44:37

标签: php mysql

我正在运行一个需要大量选择计数的应用程序,当我处于繁忙的流量时,我想限制它,我确定有一种技术来记录临时变量的选择查询结果得到它而无需访问数据库,并每隔x秒更新一次该值,以确保减少总加载时间。

这是函数调用: return $ this-> getOnlineNow($ user_code); 每次访问者查看我的应用程序窗口小部件时都会调用该行,您可以想象在繁重的流量上数据库的巨大压力。

1 个答案:

答案 0 :(得分:1)

您可以尝试缓存从select语句中获取的数据。

但是,如果您尝试频繁更新数据,那将无济于事:

  

对temp变量的select查询结果得到它没有   访问数据库,每隔x秒更新一次该值

首先需要确保在这个时间间隔内对数据库进行较少次调用,以及当前访问的内容。在x秒间隔后更新临时表意味着需要每隔x秒连接一次数据库这增加了目前访问数据库的开销。这可能会使事情变得更加糟糕。

您可以在缓存HERE上找到一些基础知识/快速入门,并可以谷歌帮助您。