2012-01-24 4 views
0

У меня есть основная таблица с Milions строк, операции, выполняемые на нем выглядят следующим образом:Mysql - результаты кэширования с использованием temp. Таблицы/PHP сценарии (? Memcached)

получить случайную одиночные случайный ряд => вернуться к PHP скрипту => удалить он, повторите сбой (mysql_affected_rows) - вот и все.

Операции со средой выполняются по требованию, например. один скрипт получает ОДНУЮ строку в то время, когда это необходимо, но обычно есть несколько экземпляров разных сценариев, которые делают это очень быстро. одна функция php обрабатывает «запросы»

Это довольно быстро (оптимизировано довольно хорошо), но я ищу что-то быстрее. То, что я хотел сделать, это создать новую таблицу, получая как 1k строк из основной таблицы время от времени, поместив их в «кеш», а затем выполнив операции в таблице «кеш», подобно тому, как я это делал один главный.

Будут ли достигнуты какие-либо результаты? Должен ли я использовать двигатель MEMORY (HEAP) или движок MyISAM?


, если есть какой-то способ, чтобы не использовать DB и сделать «временной таблицы» часть чисто в PHP и * NIX OS, которая была бы еще лучше

ответ

Смежные вопросы