2012-01-24 21 views
0

我有主錶行milions,就可以執行的操作看起來像這樣:Mysql - 使用temp緩存結果。表/ PHP腳本(?memcached的)

得到隨機單排隨機=>返回PHP腳本=>刪除它,重複失敗(mysql_affected_rows) - 就是這樣。

Meant操作按需執行,例如,一個腳本在需要的時候會獲得一行,但通常會有幾個不同腳本的實例非常快速地執行。 一個php函數處理「請求」

它速度很快(優化得相當好),但我在尋找更快的東西。 我想要做的是創建一個新表,從主表中獲取像1k行一次,把它們放到「緩存」之一,然後在「緩存」表上執行操作,就像我正在做的那樣一個主要的。

是否會獲得任何性能? 我應該使用MEMORY(HEAP)引擎還是MyISAM引擎?


如果有一些辦法不使用DB和純粹在PHP和* nix操作系統做了「臨時表」的一部分,這將是更好的

回答