Mysql-使用temp缓存结果。表/php脚本(memcached?)

Mysql-使用temp缓存结果。表/php脚本(memcached?),php,mysql,Php,Mysql,我有一个包含数百万行的主表,对它执行的操作如下所示: get random single random row=>return to php script=>删除它,失败时重复mysql\u受影响的\u行-就是这样 这意味着操作是按需执行的,例如,一个脚本在必要时一次获取一行,但通常有几个不同脚本的实例可以非常快地执行。一个php函数处理请求 这是相当快的优化相当好,但我正在寻找更快的东西。 我想做的是创建一个新表,每隔一段时间从主表中获取大约1k行,将它们放入缓存,然后在缓存表上执行操作,就像

我有一个包含数百万行的主表,对它执行的操作如下所示:

get random single random row=>return to php script=>删除它,失败时重复mysql\u受影响的\u行-就是这样

这意味着操作是按需执行的,例如,一个脚本在必要时一次获取一行,但通常有几个不同脚本的实例可以非常快地执行。一个php函数处理请求

这是相当快的优化相当好,但我正在寻找更快的东西。 我想做的是创建一个新表,每隔一段时间从主表中获取大约1k行,将它们放入缓存,然后在缓存表上执行操作,就像我在主表上执行操作一样

会有什么表现吗? 我应该使用内存堆引擎还是MyISAM引擎


如果有某种方法不使用DB,只在php和*nix操作系统中执行临时表部分,那就更好了,而不是从头开始构建缓存系统,您可以查看一些现有的缓存系统: