我有几百万行的主表,对它执行的操作看起来像:
获取随机单个随机行 => 返回php脚本 => 删除它,重复失败(mysql_affected_rows) - 就是这样。
按需执行Meant操作,例如一个脚本在必要时一次获得一行,但通常有几个不同脚本的实例非常快。 一个php函数处理“请求”
它非常快(优化得很好),但我正在寻找更快的东西。 我想要做的是创建一个新表,偶尔从主表中获取1k行,将它们放到“缓存”表中,然后在“缓存”表上执行操作,就像我一样主要的一个。
是否会获得任何表现? 我应该使用MEMORY(HEAP)引擎还是MyISAM引擎?
如果有一些方法不使用数据库,并且只在php和* nix操作系统中执行“临时表”部分,那就更好了