我有一个表格,其中包含有关用户当前位置(lat,lng)的信息,从我的php脚本中,我将查询该表,以查找在某些距离(例如50英里)内围绕他的其他用户。每个= is查询都可能导致大数据集。
以上查询在我的应用中执行得更多。但我知道结果包含至少5分钟的用户相同的数据。
如果我为特定用户缓存sql查询5分钟,那么我可以从缓存中读取而不是查询。 5分钟后,我必须查询该表,因为其他用户位置已更新。
如何解决上述情况? php和mysql的任何缓存技术?
谢谢, Seshachalam M
答案 0 :(得分:1)
application/config/database.php
中有一个查询缓存选项,请更改以下行。
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
除此之外,您还可以看到:
1. How to use memcached from codeigniter
2. http://ellislab.com/codeigniter/user-guide/libraries/caching.html