Ну, дело хозяйское
G_Z 11.01.2008 19:06
Я бы разнёс их.
Было бы две таблицы.
Каждый срез для undo — строка в архиве.
Выдернуть — элементарно.
Просмотреть архив, подчистить, лимитировать количество отмен — элементарно.
При этом в рабочей таблице лежат только актуальные данные: сделай хоть миллион откатов это никак не скажется на производительности основных выборок.
Меня раньше тоже тянуло на хитрые структуры.
Потом пришёл к выводу, что оно только мешает.