Mysql - 使用temp缓存结果。 tables / php scripting(memcached?)

时间:2012-01-24 09:01:31

标签: php mysql

我有几百万行的主表,对它执行的操作看起来像:

获取随机单个随机行 => 返回php脚本 => 删除它,重复失败(mysql_affected_rows) - 就是这样。

按需执行Meant操作,例如一个脚本在必要时一次获得一行,但通常有几个不同脚本的实例非常快。 一个php函数处理“请求”

它非常快(优化得很好),但我正在寻找更快的东西。 我想要做的是创建一个新表,偶尔从主表中获取1k行,将它们放到“缓存”表中,然后在“缓存”表上执行操作,就像我一样主要的一个。

是否会获得任何表现? 我应该使用MEMORY(HEAP)引擎还是MyISAM引擎?


如果有一些方法不使用数据库,并且只在php和* nix操作系统中执行“临时表”部分,那就更好了

1 个答案:

答案 0 :(得分:0)

不是从头开始构建缓存系统,而是可以查看一些现有的缓存系统: